[gdm] user-chooser-widget: fix ref counting issue on user pixbuf

Ray Strode rstrode at fedoraproject.org
Wed Jan 19 18:39:01 UTC 2011


commit 9df0c520a18d27060b312005786b50ef056c3cc1
Author: Ray Strode <rstrode at redhat.com>
Date:   Wed Jan 19 13:38:15 2011 -0500

    user-chooser-widget: fix ref counting issue on user pixbuf

 icon-ref-issue.patch |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/icon-ref-issue.patch b/icon-ref-issue.patch
new file mode 100644
index 0000000..45c7efa
--- /dev/null
+++ b/icon-ref-issue.patch
@@ -0,0 +1,26 @@
+From 9663f0e3a47231aa95d076f9177b1e9460715372 Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstrode at redhat.com>
+Date: Wed, 19 Jan 2011 13:32:28 -0500
+Subject: [PATCH] user-chooser-widget: fix ref counting issue on user pixbuf
+
+---
+ gui/simple-greeter/gdm-user-chooser-widget.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/gui/simple-greeter/gdm-user-chooser-widget.c b/gui/simple-greeter/gdm-user-chooser-widget.c
+index 6d03c38..bd2d070 100644
+--- a/gui/simple-greeter/gdm-user-chooser-widget.c
++++ b/gui/simple-greeter/gdm-user-chooser-widget.c
+@@ -949,7 +949,8 @@ update_icons (GdmChooserWidget *widget,
+               IconUpdateData   *data)
+ {
+         if (data->old_icon == *image) {
+-                *image = data->new_icon;
++                g_object_unref (*image);
++                *image = g_object_ref (data->new_icon);
+                 return TRUE;
+         }
+ 
+-- 
+1.7.3.4
+


More information about the scm-commits mailing list