rpms/evolution/devel evolution-2.11.90-enable-folder-tree.patch, NONE, 1.1 evolution.spec, 1.276, 1.277

Matthew Barnes (mbarnes) fedora-extras-commits at redhat.com
Sat Aug 18 07:30:16 UTC 2007


Author: mbarnes

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

Modified Files:
	evolution.spec 
Added Files:
	evolution-2.11.90-enable-folder-tree.patch 
Log Message:

* Sat Aug 18 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.90-2.fc8
- Add patch for RH bug #253348 (crash on startup).


evolution-2.11.90-enable-folder-tree.patch:

--- NEW FILE evolution-2.11.90-enable-folder-tree.patch ---
--- evolution-2.11.90/mail/mail-component.c.enable-folder-tree	2007-08-18 02:21:45.000000000 -0400
+++ evolution-2.11.90/mail/mail-component.c	2007-08-18 02:23:54.000000000 -0400
@@ -652,30 +652,33 @@ enable_folder_tree (GtkWidget *emfb, Gtk
 {
 	char *uri;
 	CamelURL *selected_curl, *current_curl;
-	CamelFolder *folder;
-	CamelException ex;
 	EMFolderView *emfv = (EMFolderView *)emfb;
 
 	/* Currently displayed folder */
-	MessageList *ml = emfv->list;
-	folder = ml->folder;
-	uri = mail_tools_folder_to_url (folder);
-	current_curl = camel_url_new (uri, NULL);
+	uri = mail_tools_folder_to_url (emfv->list->folder);
+	current_curl = uri ? camel_url_new (uri, NULL) : NULL;
+	g_free (uri);
 
-	/* Selected folder in emft*/
+	/* Selected folder in emft */
 	uri = em_folder_tree_get_selected_uri ((EMFolderTree *) emft);
-	folder = mail_tool_uri_to_folder (uri, 0, &ex);
-	selected_curl = camel_url_new (uri, NULL);
+	selected_curl = uri ? camel_url_new (uri, NULL) : NULL;
 
-	if (!camel_url_equal (selected_curl, current_curl)) 
- 		g_signal_emit_by_name (emft, "folder-selected", emft, uri, folder->full_name, uri, folder->folder_flags); 
+	if (current_curl && selected_curl && !camel_url_equal (selected_curl, current_curl)) {
+		CamelFolder *folder;
+		CamelException ex;
+
+		camel_exception_init (&ex);
+		folder = mail_tool_uri_to_folder (uri, 0, &ex);
+ 		g_signal_emit_by_name (
+			emft, "folder-selected", emft, uri,
+			folder->full_name, uri, folder->folder_flags);
+	}
 
 	gtk_widget_set_sensitive (emft, TRUE);
 
 	camel_url_free (current_curl);
 	camel_url_free (selected_curl);
 	g_free (uri);
-
 }
 
 /* Evolution::Component CORBA methods.  */


Index: evolution.spec
===================================================================
RCS file: /cvs/pkgs/rpms/evolution/devel/evolution.spec,v
retrieving revision 1.276
retrieving revision 1.277
diff -u -r1.276 -r1.277
--- evolution.spec	15 Aug 2007 18:09:49 -0000	1.276
+++ evolution.spec	18 Aug 2007 07:29:43 -0000	1.277
@@ -45,7 +45,7 @@
 
 Name: evolution
 Version: 2.11.90
-Release: 1%{?dist}
+Release: 2%{?dist}
 License: GPLv2 and GFDL+
 Group: Applications/Productivity
 Summary: GNOME's next-generation groupware suite
@@ -131,6 +131,9 @@
 # GNOME bug #417999
 Patch34: evolution-2.10.0-e-source-combo-box.patch
 
+# RH bug #253348 / GNOME bug #467883
+Patch35: evolution-2.11.90-enable-folder-tree.patch
+
 ## Dependencies ###
 
 Requires(post): GConf2
@@ -269,6 +272,7 @@
 %patch32 -p1 -b .view-message-source
 %patch33 -p1 -b .e-passwords
 %patch34 -p1 -b .e-source-combo-box
+%patch35 -p1 -b .enable-folder-tree
 
 mkdir -p krb5-fakeprefix/include
 mkdir -p krb5-fakeprefix/lib
@@ -711,6 +715,9 @@
 %{_libdir}/evolution/%{evo_major}/libmenus.so
 
 %changelog
+* Sat Aug 18 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.90-2.fc8
+- Add patch for RH bug #253348 (crash on startup).
+
 * Wed Aug 15 2007 Matthew Barnes <mbarnes at redhat.com> - 2.11.90-1.fc8
 - Update to 2.11.90
 




More information about the fedora-extras-commits mailing list