repo: rxvt-unicode-sixel
action: commit
revision: 
path_from: 
revision_from: 026e438d5c9ac8a361ab7922ebc7b6f2fa1ec782:
path_to: 
revision_to: 
git.thebackupbox.net
rxvt-unicode-sixel
git clone git://git.thebackupbox.net/rxvt-unicode-sixel
commit 026e438d5c9ac8a361ab7922ebc7b6f2fa1ec782
Author: Emanuele Giaquinta 
Date:   Sun Oct 31 17:44:39 2010 +0000

    Free pixmap on failure.

diff --git a/src/background.C b/src/background.C
index 8449158bfed94a46bd9553074b693b38477e87ad..
index ..e2770b0e3da8ad6c5728022a3527b55ea7f25bcd 100644
--- a/src/background.C
+++ b/src/background.C
@@ -1352,7 +1352,10 @@ bgPixmap_t::make_transparency_pixmap ()
       if (src && dst)
         XRenderComposite (dpy, PictOpSrc, src, None, dst, 0, 0, 0, 0, 0, 0, root_pmap_width, root_pmap_height);
       else
-        root_pixmap = None;
+        {
+          XFreePixmap (dpy, recoded_root_pmap);
+          root_pixmap = None;
+        }

       XRenderFreePicture (dpy, src);
       XRenderFreePicture (dpy, dst);

-----END OF PAGE-----