rpms/gnome-screensaver/F-10 pixmap-leak.patch, NONE, 1.1 gnome-screensaver.spec, 1.195, 1.196

Matthias Clasen mclasen at fedoraproject.org
Mon Dec 15 16:40:23 UTC 2008


Author: mclasen

Update of /cvs/pkgs/rpms/gnome-screensaver/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9086

Modified Files:
	gnome-screensaver.spec 
Added Files:
	pixmap-leak.patch 
Log Message:
plug a leak


pixmap-leak.patch:

--- NEW FILE pixmap-leak.patch ---
diff -up gnome-screensaver-2.25.1/src/gs-window-x11.c.pixmap-leak gnome-screensaver-2.25.1/src/gs-window-x11.c
--- gnome-screensaver-2.25.1/src/gs-window-x11.c.pixmap-leak	2008-12-14 22:16:01.000000000 -0500
+++ gnome-screensaver-2.25.1/src/gs-window-x11.c	2008-12-14 22:16:34.000000000 -0500
@@ -2287,6 +2287,10 @@ gs_window_finalize (GObject *object)
 
         gs_window_dialog_finish (window);
 
+	if (window->priv->background_pixmap) {
+		g_object_unref (window->priv->background_pixmap);
+	}
+ 
         G_OBJECT_CLASS (gs_window_parent_class)->finalize (object);
 }
 


Index: gnome-screensaver.spec
===================================================================
RCS file: /cvs/pkgs/rpms/gnome-screensaver/F-10/gnome-screensaver.spec,v
retrieving revision 1.195
retrieving revision 1.196
diff -u -r1.195 -r1.196
--- gnome-screensaver.spec	25 Nov 2008 01:26:12 -0000	1.195
+++ gnome-screensaver.spec	15 Dec 2008 16:39:53 -0000	1.196
@@ -14,7 +14,7 @@
 Summary: GNOME Screensaver
 Name: gnome-screensaver
 Version: 2.24.1
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv2+
 Group: Amusements/Graphics
 Source0: http://download.gnome.org/sources/gnome-screensaver/2.24/%{name}-%{version}.tar.bz2
@@ -26,6 +26,8 @@
 Patch4: gnome-keyring.patch
 Patch7: gnome-screensaver-2.20.0-blank-by-default.patch
 Patch8: gnome-screensaver-2.20.0-selinux-permit.patch
+# fixed upstream
+Patch9: pixmap-leak.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 URL: http://www.gnome.org
@@ -80,6 +82,7 @@
 %patch4 -p1 -b .gnome-keyring
 %patch7 -p1 -b .blank-by-default
 %patch8 -p1 -b .selinux-permit
+%patch9 -p1 -b .pixmap-leak
 
 %build
 # grr, autoreconf seems to break with intltool 0.36.0, unless
@@ -146,6 +149,9 @@
 %doc %{_mandir}/man1/*.1.gz
 
 %changelog
+* Mon Dec 15 2008 Matthias Clasen <mclasen at redhat.com> - 2.24.1-2
+- Don't leak pixmaps
+
 * Mon Nov 24 2008 Matthias Clasen <mclasen at redhat.com> - 2.24.1-1
 - Update to 2.24.1
 




More information about the fedora-extras-commits mailing list