X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=utils%2Foverlay.c;h=0f42dcdb3faabe84fb4ca067c758d4cc57ff623b;hp=8569903846d9b5d123e373eef07f0d47eb143377;hb=ffd8c0873576a9e3065696a624dce6b766b77062;hpb=9c9d475ff889ed8be02e8ce8c17da28b93278fca diff --git a/utils/overlay.c b/utils/overlay.c index 85699038..0f42dcdb 100644 --- a/utils/overlay.c +++ b/utils/overlay.c @@ -1,4 +1,4 @@ -/* xscreensaver, Copyright (c) 1997, 2001 Jamie Zawinski +/* xscreensaver, Copyright (c) 1997, 2001, 2004 Jamie Zawinski * * Permission to use, copy, modify, distribute, and sell this software and its * documentation for any purpose is hereby granted without fee, provided that @@ -81,7 +81,7 @@ get_overlay_prop (Screen *screen, struct overlay_data **data_ret) Atom actual_type; int actual_format; unsigned long nitems, bytes_after; - struct overlay_data *data = 0; + unsigned char *data = 0; Display *dpy = DisplayOfScreen(screen); Window window = RootWindowOfScreen(screen); Atom XA_SERVER_OVERLAY_VISUALS = @@ -93,7 +93,7 @@ get_overlay_prop (Screen *screen, struct overlay_data **data_ret) XA_SERVER_OVERLAY_VISUALS, &actual_type, &actual_format, &nitems, &bytes_after, - (unsigned char **) &data); + &data); if (result != Success || actual_type != XA_SERVER_OVERLAY_VISUALS || actual_format != 32 || @@ -104,8 +104,9 @@ get_overlay_prop (Screen *screen, struct overlay_data **data_ret) } else { - *data_ret = data; - return nitems / (sizeof(*data) / sizeof(CARD32)); + struct overlay_data *d = (struct overlay_data *) data; + *data_ret = d; + return nitems / (sizeof(*d) / sizeof(CARD32)); } }