[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