rpms/gnome-disk-utility/F-12 gdu-2.28.1-nautilus-extension-fix-refs.patch, NONE, 1.1 gnome-disk-utility.spec, 1.24, 1.25
Tomas Bzatek
tbzatek at fedoraproject.org
Tue Oct 13 15:28:31 UTC 2009
Author: tbzatek
Update of /cvs/extras/rpms/gnome-disk-utility/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1478
Modified Files:
gnome-disk-utility.spec
Added Files:
gdu-2.28.1-nautilus-extension-fix-refs.patch
Log Message:
* Tue Oct 13 2009 Tomas Bzatek <tbzatek at redhat.com> - 2.28.0-5%{?dist}
- Fix nautilus crashes by proper object referencing
gdu-2.28.1-nautilus-extension-fix-refs.patch:
nautilus-gdu.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
--- NEW FILE gdu-2.28.1-nautilus-extension-fix-refs.patch ---
>From e25d8ca00ce85fcf2552fa08aa3a369e4ef012d6 Mon Sep 17 00:00:00 2001
From: Tomas Bzatek <tbzatek at redhat.com>
Date: Tue, 13 Oct 2009 15:59:03 +0200
Subject: [PATCH] Nautilus extension: ref and unref objects correctly
Save reference to device as long as the menu item lives.
This caused random Nautilus crashes on device removal.
---
src/nautilus-extension/nautilus-gdu.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/nautilus-extension/nautilus-gdu.c b/src/nautilus-extension/nautilus-gdu.c
index afbf6b8..417f3ad 100644
--- a/src/nautilus-extension/nautilus-gdu.c
+++ b/src/nautilus-extension/nautilus-gdu.c
@@ -225,8 +225,8 @@ nautilus_gdu_get_file_items (NautilusMenuProvider *provider,
"nautilus-gdu");
g_object_set_data_full (G_OBJECT (item),
"gdu-device",
- device,
- (GDestroyNotify) g_object_ref);
+ g_object_ref (device),
+ (GDestroyNotify) g_object_unref);
g_object_set_data_full (G_OBJECT (item),
"nautilus-file",
g_object_ref (nautilus_file),
--
1.6.5.rc2
Index: gnome-disk-utility.spec
===================================================================
RCS file: /cvs/extras/rpms/gnome-disk-utility/F-12/gnome-disk-utility.spec,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -p -r1.24 -r1.25
--- gnome-disk-utility.spec 5 Oct 2009 17:14:57 -0000 1.24
+++ gnome-disk-utility.spec 13 Oct 2009 15:28:29 -0000 1.25
@@ -13,7 +13,7 @@
Summary: Disk management application
Name: gnome-disk-utility
Version: 2.28.0
-Release: 4%{?dist}
+Release: 5%{?dist}
License: LGPLv2+
Group: System Environment/Libraries
URL: http://git.gnome.org/cgit/gnome-disk-utility
@@ -45,6 +45,7 @@ Patch1: 0001-Use-stock-delete-and-apply-
Patch2: 0002-Fix-library-translations.patch
Patch3: 0003-Use-translated-string-for-button-label.patch
Patch4: 0004-Translate-file-system-types.patch
+Patch5: gdu-2.28.1-nautilus-extension-fix-refs.patch
%description
This package contains the Palimpsest disk management application.
@@ -104,6 +105,7 @@ develop applications with gnome-disk-uti
%patch2 -p1 -b fix-library-translations
%patch3 -p1 -b use-translated-string-for-button-label
%patch4 -p1 -b translate-file-system-types
+%patch5 -p1 -b .nautilus-ext-ref-fixes
%build
%configure
@@ -220,6 +222,9 @@ fi
%{_includedir}/gnome-disk-utility/gdu-gtk/*
%changelog
+* Tue Oct 13 2009 Tomas Bzatek <tbzatek at redhat.com> - 2.28.0-5%{?dist}
+- Fix nautilus crashes by proper object referencing
+
* Mon Oct 5 2009 Matthias Clasen <mclasen at redhat.com> - 2.28.0-4%{?dist}
- Incorporate fixes for translation issues from the stable upstream branch
More information about the fedora-extras-commits
mailing list