evolution r37313 - in branches/gnome-2-24: calendar calendar/gui mail



Author: mcrha
Date: Mon Feb 23 15:12:46 2009
New Revision: 37313
URL: http://svn.gnome.org/viewvc/evolution?rev=37313&view=rev

Log:
2009-02-23  Milan Crha  <mcrha redhat com>

	** Fix for bug #572543

	* calendar/gui/e-cal-popup.c: (ecalp_standard_menu_factory):
	* mail/em-popup.c: (emp_standard_menu_factory):
	Always look for alternative apps for application/octet-stream.



Modified:
   branches/gnome-2-24/calendar/ChangeLog
   branches/gnome-2-24/calendar/gui/e-cal-popup.c
   branches/gnome-2-24/mail/ChangeLog
   branches/gnome-2-24/mail/em-popup.c

Modified: branches/gnome-2-24/calendar/gui/e-cal-popup.c
==============================================================================
--- branches/gnome-2-24/calendar/gui/e-cal-popup.c	(original)
+++ branches/gnome-2-24/calendar/gui/e-cal-popup.c	Mon Feb 23 15:12:46 2009
@@ -402,12 +402,12 @@
 		    these two soon. */
 		apps = g_app_info_get_all_for_type (mime_type);
 
-		if (apps == NULL && strcmp(mime_type, "application/octet-stream") == 0) {
+		if (apps == NULL || strcmp(mime_type, "application/octet-stream") == 0) {
 			if (filename) {
 				gchar *name_type;
 
 				name_type = e_util_guess_mime_type (filename, FALSE);
-				apps = g_app_info_get_all_for_type (name_type);
+				apps = g_list_concat (g_app_info_get_all_for_type (name_type), apps);
 				g_free (name_type);
 			}
 		}

Modified: branches/gnome-2-24/mail/em-popup.c
==============================================================================
--- branches/gnome-2-24/mail/em-popup.c	(original)
+++ branches/gnome-2-24/mail/em-popup.c	Mon Feb 23 15:12:46 2009
@@ -806,12 +806,12 @@
 		    these two soon. */
 		apps = g_app_info_get_all_for_type (mime_type);
 
-		if (apps == NULL && strcmp (mime_type, "application/octet-stream") == 0) {
+		if (apps == NULL || strcmp (mime_type, "application/octet-stream") == 0) {
 			if (filename != NULL) {
 				gchar *name_type;
 
 				name_type = e_util_guess_mime_type (filename, FALSE);
-				apps = g_app_info_get_all_for_type (name_type);
+				apps = g_list_concat (g_app_info_get_all_for_type (name_type), apps);
 				g_free (name_type);
 			}
 		}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]