… | |
… | |
833 | } |
833 | } |
834 | |
834 | |
835 | void |
835 | void |
836 | rxvt_color::free (rxvt_screen *screen) |
836 | rxvt_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 |