ftp://ftp.krokus.ru/pub/OpenBSD/distfiles/xscreensaver-4.06.tar.gz
[xscreensaver] / hacks / swirl.c
index 5ea1598c54efe007530ea299307c6151fe22f471..9f1801b3533ff9cb0873c3a06025256451a1e8c1 100644 (file)
@@ -224,9 +224,7 @@ initialise_swirl(ModeInfo * mi, SWIRL_P swirl)
 #endif /* !STANDALONE */
 
 
-#ifdef STANDALONE
-# define MI_COLORMAP MI_WIN_COLORMAP
-#else /* !STANDALONE */
+#ifndef STANDALONE
        swirl->fg = MI_FG_COLOR(mi);
        swirl->bg = MI_BG_COLOR(mi);
        swirl->fgcol.pixel = swirl->fg;
@@ -270,8 +268,9 @@ initialise_image(ModeInfo * mi, SWIRL_P swirl)
          swirl->ximage = XCreateImage(dpy, swirl->visual, swirl->rdepth, ZPixmap,
                                                                   0, 0, swirl->width, swirl->height,
                                                                   8, 0);
-         swirl->ximage->data = swirl->image =
-               (char *) calloc(swirl->height, swirl->ximage->bytes_per_line);
+         swirl->image = (unsigned char *)
+        calloc(swirl->height, swirl->ximage->bytes_per_line);
+      swirl->ximage->data = (char *) swirl->image;
        }
 }