X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=utils%2Fresources.c;h=5bcd2c27c3c8b4d0df0585640cecb6ce253276ba;hp=b24a8ea07c7855a3364b5c83b3991e303a8113ad;hb=2a991a811de4c7b22f812682b267b616a809fd9a;hpb=ce3185de9d9705e259f2b60dd4b5509007fa17d4 diff --git a/utils/resources.c b/utils/resources.c index b24a8ea0..5bcd2c27 100644 --- a/utils/resources.c +++ b/utils/resources.c @@ -75,7 +75,7 @@ get_boolean_resource (char *res_name, char *res_class) if (!strcmp (buf,"off") || !strcmp (buf, "false") || !strcmp (buf,"no")) return 0; fprintf (stderr, "%s: %s must be boolean, not %s.\n", - progname, res_class, buf); + progname, res_name, buf); return 0; } @@ -159,9 +159,10 @@ get_pixel_resource (char *res_name, char *res_class, return color.pixel; DEFAULT: if (s) free (s); - return (strcmp (res_class, "Background") - ? WhitePixel (dpy, DefaultScreen (dpy)) - : BlackPixel (dpy, DefaultScreen (dpy))); + return ((strlen(res_class) >= 10 && + !strcmp ("Background", res_class + strlen(res_class) - 10)) + ? BlackPixel (dpy, DefaultScreen (dpy)) + : WhitePixel (dpy, DefaultScreen (dpy))); }