ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/rxvttoolkit.C
(Generate patch)

Comparing rxvt-unicode/src/rxvttoolkit.C (file contents):
Revision 1.52 by root, Sat Feb 18 15:48:23 2006 UTC vs.
Revision 1.54 by root, Sun Feb 19 16:53:49 2006 UTC

345#if XLIB_ILLEGAL_ACCESS 345#if XLIB_ILLEGAL_ACCESS
346 if (dpy->xdefaults) 346 if (dpy->xdefaults)
347 XFree (dpy->xdefaults); 347 XFree (dpy->xdefaults);
348#endif 348#endif
349 349
350 if (XGetWindowProperty (dpy, root, XA_RESOURCE_MANAGER, 350 if (XGetWindowProperty (dpy, RootWindow(dpy, 0), XA_RESOURCE_MANAGER,
351 0L, 100000000L, False, 351 0L, 100000000L, False,
352 XA_STRING, &actual_type, &actual_format, 352 XA_STRING, &actual_type, &actual_format,
353 &nitems, &nremaining, 353 &nitems, &nremaining,
354 (unsigned char **)&val) == Success 354 (unsigned char **)&val) == Success
355 && actual_type == XA_STRING 355 && actual_type == XA_STRING
833} 833}
834 834
835void 835void
836rxvt_color::free (rxvt_screen *screen) 836rxvt_color::free (rxvt_screen *screen)
837{ 837{
838 if (screen->visual->c_class == TrueColor)
839 return; // nothing to do
840
838#if XFT 841#if XFT
839 XftColorFree (screen->dpy, screen->visual, screen->cmap, &c); 842 XftColorFree (screen->dpy, screen->visual, screen->cmap, &c);
840#else 843#else
841 XFreeColors (screen->dpy, screen->cmap, &c.pixel, 1, AllPlanes); 844 XFreeColors (screen->dpy, screen->cmap, &c.pixel, 1, AllPlanes);
842#endif 845#endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines