From http://www.jwz.org/xscreensaver/xscreensaver-5.37.tar.gz
[xscreensaver] / hacks / laser.c
index e681f99def3015ad538962e0e8451d4a8a4c04c0..20915419687b1057e212a897b76bb6be9af7ef47 100644 (file)
@@ -126,11 +126,7 @@ init_laser(ModeInfo * mi)
        int         i, c = 0;
        lasersstruct *lp;
 
-       if (lasers == NULL) {
-               if ((lasers = (lasersstruct *) calloc(MI_NUM_SCREENS(mi),
-                                            sizeof (lasersstruct))) == NULL)
-                       return;
-       }
+       MI_INIT (mi, lasers, 0);
        lp = &lasers[MI_SCREEN(mi)];
 
        lp->width = MI_WIDTH(mi);
@@ -166,7 +162,7 @@ init_laser(ModeInfo * mi)
                        free_laser(display, lp);
                        return;
                }
-# ifdef HAVE_COCOA
+# ifdef HAVE_JWXYZ
     jwxyz_XSetAntiAliasing (MI_DISPLAY(mi), lp->stippledGC, False);
 # endif
        }