rpms/nautilus/devel nautilus-2.22.1-hide-white-screen.patch, NONE, 1.1 nautilus.spec, 1.189, 1.190

Ray Strode (rstrode) fedora-extras-commits at redhat.com
Mon Mar 31 15:11:56 UTC 2008


Author: rstrode

Update of /cvs/pkgs/rpms/nautilus/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv30538

Modified Files:
	nautilus.spec 
Added Files:
	nautilus-2.22.1-hide-white-screen.patch 
Log Message:
- Over the releases we've accumulated default.png, default-wide.png default-5_4.png
  and default.jpg.  We haven't been able to drop them because it would leave some
  users with white backgrounds on upgrade.  This patch just falls back to the
  default image if the user's background doesn't exist.


nautilus-2.22.1-hide-white-screen.patch:

--- NEW FILE nautilus-2.22.1-hide-white-screen.patch ---
--- nautilus-2.22.1/libbackground/preferences.c.hide-white-screen	2008-03-31 10:37:43.000000000 -0400
+++ nautilus-2.22.1/libbackground/preferences.c	2008-03-31 10:39:27.000000000 -0400
@@ -252,6 +252,26 @@ bg_preferences_load (BGPreferences *pref
 		else
 			prefs->wallpaper_filename = g_filename_from_utf8 (tmp, -1, NULL,
 									  NULL, NULL);
+
+		if (!g_file_test (prefs->wallpaper_filename, G_FILE_TEST_EXISTS)) {
+			GConfValue *default_value;
+			default_value = gconf_client_get_default_from_schema (client,
+									      BG_PREFERENCES_DRAW_BACKGROUND, NULL);
+			if (default_value != NULL) {
+				prefs->enabled = gconf_value_get_bool (default_value);
+				gconf_value_free (default_value);
+
+				g_free (prefs->wallpaper_filename);
+				prefs->wallpaper_filename = NULL;
+
+				default_value = gconf_client_get_default_from_schema (client,
+										      BG_PREFERENCES_PICTURE_FILENAME, NULL);
+				if (default_value != NULL) {
+					prefs->wallpaper_filename = g_strdup (gconf_value_get_string (default_value));
+					gconf_value_free (default_value);
+				}
+			}
+		}
 	}
 	g_free (tmp);
 


Index: nautilus.spec
===================================================================
RCS file: /cvs/pkgs/rpms/nautilus/devel/nautilus.spec,v
retrieving revision 1.189
retrieving revision 1.190
diff -u -r1.189 -r1.190
--- nautilus.spec	28 Mar 2008 15:15:50 -0000	1.189
+++ nautilus.spec	31 Mar 2008 15:10:54 -0000	1.190
@@ -19,7 +19,7 @@
 Name:		nautilus
 Summary:        Nautilus is a file manager for GNOME
 Version: 	2.22.1
-Release:	1%{?dist}
+Release:	2%{?dist}
 License: 	GPLv2+
 Group:          User Interface/Desktops
 Source: 	http://download.gnome.org/sources/%{name}/2.22/%{name}-%{version}.tar.bz2
@@ -82,6 +82,7 @@
 Patch6:         nautilus-2.21.1-dynamic-search-r2.patch
 
 Patch7:		rtl-fix.patch
+Patch8:		nautilus-2.22.1-hide-white-screen.patch
 
 
 %description
@@ -118,6 +119,7 @@
 #%patch5 -p1 -b .selinux
 %patch6 -p1 -b .dynamic-search
 %patch7 -p1 -b .rtl-fix
+%patch8 -p1 -b .hide-white-screen
 
 %build
 
@@ -226,6 +228,13 @@
 %{_libdir}/*.so
 
 %changelog
+* Mon Mar 31 2008 Ray Strode <rstrode at redhat.com> - 2.22.1-2
+- Over the releases we've accumulated default.png, default-wide.png default-5_4.png
+  and default.jpg.  We haven't been able to drop them because it would leave some
+  users with white backgrounds on upgrade.  This patch just falls back to the
+  default image if the user's background doesn't exist.
+
+
 * Fri Mar 28 2008 Tomas Bzatek <tbzatek at redhat.com> - 2.22.1-1
 - Update to 2.22.1
 




More information about the fedora-extras-commits mailing list