summaryrefslogtreecommitdiff
path: root/src/parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/parse.c')
-rw-r--r--src/parse.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/parse.c b/src/parse.c
index 1e2c6cb..1831d39 100644
--- a/src/parse.c
+++ b/src/parse.c
@@ -949,16 +949,19 @@ put_pixel_on_root(Pixel pixel)
Atom pixelAtom, retAtom;
int retFormat;
unsigned long nPixels, retAfter;
- Pixel *retProp;
+ unsigned char*retProp;
+ Pixel *pixelProp;
pixelAtom = XInternAtom(dpy, "_MIT_PRIORITY_COLORS", True);
XGetWindowProperty(dpy, Scr->Root, pixelAtom, 0, 8192,
False, XA_CARDINAL, &retAtom,
&retFormat, &nPixels, &retAfter,
- (unsigned char **)&retProp);
+ &retProp);
+ pixelProp = (Pixel *) retProp;
for (i=0; i< nPixels; i++)
- if (pixel == retProp[i]) addPixel = 0;
-
+ if (pixel == pixelProp[i])
+ addPixel = 0;
+
if (addPixel)
XChangeProperty (dpy, Scr->Root, _XA_MIT_PRIORITY_COLORS,
XA_CARDINAL, 32, PropModeAppend,