Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > c87d04b1fbec8b5794526daf81572403 > files > 2

gtk+2.0-2.24.17-1.mga3.src.rpm

From 2b98b29a01382325bb989407a36eefe959b8cd4c Mon Sep 17 00:00:00 2001
From: Pascal Terjan <pterjan@mandriva.com>
Date: Tue, 6 Oct 2009 11:47:56 +0200
Subject: [PATCH 3/3] [Bug 596977] Mark bg_pixmap as unset when it is

Fixes a crash

Signed-off-by: Pascal Terjan <pterjan@mandriva.com>
---
 gdk/x11/gdkwindow-x11.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index c65a0d4..2c94909 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -224,9 +224,11 @@ tmp_unset_bg (GdkWindow *window)
 
   impl->no_bg = TRUE;
 
-  if (obj->bg_pixmap != GDK_NO_BG)
+  if (obj->bg_pixmap != GDK_NO_BG) {
     XSetWindowBackgroundPixmap (GDK_DRAWABLE_XDISPLAY (window),
 				GDK_DRAWABLE_XID (window), None);
+    obj->bg_pixmap = GDK_NO_BG;
+  }
 }
 
 static void
-- 
1.6.4.4