From http://www.jwz.org/xscreensaver/xscreensaver-5.37.tar.gz
[xscreensaver] / hacks / juggle.c
index c10a8dec38506669e2a563ecc3dbe52e8e89a270..a2dce5e0ab46fbfd41a90ab962e3a322be7420b9 100644 (file)
@@ -2481,17 +2481,7 @@ init_juggle (ModeInfo * mi)
   jugglestruct *sp = 0;
   int i;
 
-  if (juggles == NULL) { /* First-time initialisation */
-
-       /* allocate jugglestruct */
-       if ((juggles =
-                (jugglestruct *)calloc(MI_NUM_SCREENS(mi),
-                                                               sizeof (jugglestruct))) == NULL) {
-         release_juggle(mi);
-         return;
-       }
-  }
-
+  MI_INIT (mi, juggles, 0);
   sp = &juggles[MI_SCREEN(mi)];
 
   if (only && *only && strcmp(only, " ")) {