X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=utils%2Ferase.c;h=f3d6de8b49ebc8942972838a40b5fb846f8c7fe2;hb=de041722414a2e31c1c04caa10aaec9d6952e9b4;hp=851b5b490dfce2006d43377b00173e249bb0d3c9;hpb=0316d74da7982288abddd34e7a62698eb7f79965;p=xscreensaver diff --git a/utils/erase.c b/utils/erase.c index 851b5b49..f3d6de8b 100644 --- a/utils/erase.c +++ b/utils/erase.c @@ -348,7 +348,8 @@ fizzle (Display *dpy, Window window, GC gc, for( ix = 0, cx = 0; ix < width; ix += BX, cx++ ) { int xx = ix + (SKEWX(cx, cy) + x*((cx%(BX-1))+1))%BX; int yy = iy + (SKEWY(cx, cy) + y*((cy%(BY-1))+1))%BY; - XDrawPoint(dpy, window, gc, xx, yy); + if (xx < width && yy < height) + XDrawPoint(dpy, window, gc, xx, yy); } } }