http://svn.poeml.de/viewvc/ppc/src-unpacked/xscreensaver/xscreensaver-4.12.tar.bz2...
[xscreensaver] / hacks / xrayswarm.c
index 5befa9b36e135efa9210b391d21ec25d844e3b82..15fc96d28deb8355ea61843d9564d310886a94fb 100644 (file)
@@ -65,7 +65,7 @@ XrmOptionDescRec options [] = {
        {0,0,0,0}
 };
 
-static char colors[768];
+static unsigned char colors[768];
 
 static Display *dpy;
 static Window win;
@@ -233,14 +233,14 @@ void initCMap(void) {
   /* random colors start at 52 */
   numRandomColors = MAX_TRAIL_LEN;
 
-  colors[n++] = random()&255;
-  colors[n++] = random()&255;
-  colors[n++] = colors[n-2]/2 + colors[n-3]/2;
+  colors[n] = random()&255; n++;
+  colors[n] = random()&255; n++;
+  colors[n] = colors[n-2]/2 + colors[n-3]/2; n++;
 
   for (i = 0; i < numRandomColors; i++) {
-    colors[n++] = (colors[n-3] + (random()&31) - 16)&255;
-    colors[n++] = (colors[n-3] + (random()&31) - 16)&255;
-    colors[n++] = colors[n-2]/(float)(i+2) + colors[n-3]/(float)(i+2);
+    colors[n] = (colors[n-3] + (random()&31) - 16)&255; n++;
+    colors[n] = (colors[n-3] + (random()&31) - 16)&255; n++;
+    colors[n] = colors[n-2]/(float)(i+2) + colors[n-3]/(float)(i+2); n++;
   }
   
   numColors = n/3 + 1;