diff -urN icewm-1.2.14pre11/src/icewmbg.cc icewm-1.2.14pre11-modified/src/icewmbg.cc --- icewm-1.2.14pre11/src/icewmbg.cc 2004-03-16 21:19:22.000000000 +0100 +++ icewm-1.2.14pre11-modified/src/icewmbg.cc 2004-03-23 13:00:32.850990467 +0100 @@ -272,7 +272,12 @@ handleBackground = true; } } else if (DesktopBackgroundColor && DesktopBackgroundColor[0]) { - XSetWindowBackgroundPixmap(xapp->display(), desktop->handle(), 0); +/* Removed by jmdault@mandrakesoft.com: + * This line made XFree crash! The program works nicely without it, + * but I haven't got a clue why... it's very weird! + * + XSetWindowBackgroundPixmap(xapp->display(), desktop->handle(), 0); +*/ XSetWindowBackground(xapp->display(), desktop->handle(), bPixel); handleBackground = true; }