--- rxvt-unicode/src/background.C 2007/11/15 18:40:10 1.13 +++ rxvt-unicode/src/background.C 2007/11/19 15:33:34 1.14 @@ -89,7 +89,7 @@ */ #ifdef HAVE_BG_PIXMAP -bgPixmap_t::bgPixmap_t() +bgPixmap_t::bgPixmap_t () { #ifdef HAVE_AFTERIMAGE original_asim = NULL; @@ -102,12 +102,14 @@ pixmap = None; } -bgPixmap_t::~bgPixmap_t() +void +bgPixmap_t::destroy () { #ifdef HAVE_AFTERIMAGE if (original_asim) safe_asimage_destroy (original_asim); #endif + if (pixmap && target) XFreePixmap (target->dpy, pixmap); }