Index: xlwin.C
--- xlwin.C.orig
+++ xlwin.C
@@ -30,7 +30,7 @@ char       win::disp_string[1024] = {0};
 Display    *win::disp    = NULL;
 int        win::scr;
 XEvent     win::xevt;
-const char icon_bitmap[] = {
+const unsigned char icon_bitmap[] = {
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
@@ -127,7 +127,7 @@ void win::make(win *back,int wx,int wy,int sizex,int s
     mask = -1;
 
     XWMHints wmhint;
-    icon = XCreateBitmapFromData(disp, w, icon_bitmap, 64, 64);
+    icon = XCreateBitmapFromData(disp, w, (const char*)icon_bitmap, 64, 64);
     wmhint.icon_pixmap = icon;
     wmhint.flags = IconPixmapHint;
     XSetWMHints(disp, w, &wmhint);
@@ -143,7 +143,7 @@ void win::unmap()
     XUnmapWindow(disp,w);
 }
 
-void win::title(char *title)
+void win::title(const char *title)
 {
     XStoreName(disp,w,title);
     XSetIconName(disp,w,title);
