From http://www.jwz.org/xscreensaver/xscreensaver-5.37.tar.gz
[xscreensaver] / hacks / lightning.c
index f767ce0984d2e454c70ace87484d7bd14ec645b8..1f5d70234231f58477f9181371d55d47e0980dc1 100644 (file)
@@ -31,6 +31,7 @@ static const char sccsid[] = "@(#)lightning.c 5.00 2000/11/01 xlockmore";
 # define MODE_lightning
 # define DEFAULTS "*delay: 10000 \n" \
                   "*ncolors: 64  \n"
+
 # define BRIGHT_COLORS
 # define reshape_lightning 0
 # define lightning_handle_event 0
@@ -517,11 +518,7 @@ init_lightning (ModeInfo * mi)
 {
        Storm      *st;
 
-       if (Helga == NULL) {
-               if ((Helga = (Storm *) calloc(MI_NUM_SCREENS(mi),
-                                             sizeof (Storm))) == NULL)
-                       return;
-       }
+       MI_INIT (mi, Helga, 0);
        st = &Helga[MI_SCREEN(mi)];
 
        st->scr_width = MI_WIDTH(mi);