evolution r35372 - trunk/mail



Author: msuman
Date: Wed Apr 16 19:05:18 2008
New Revision: 35372
URL: http://svn.gnome.org/viewvc/evolution?rev=35372&view=rev

Log:
Patch from Shuai Liu  <shuai liu sun com>: Fix for bug #528358 (Use message subject as default filename when attempting to 'save message')

Modified:
   trunk/mail/ChangeLog
   trunk/mail/em-utils.c

Modified: trunk/mail/em-utils.c
==============================================================================
--- trunk/mail/em-utils.c	(original)
+++ trunk/mail/em-utils.c	Wed Apr 16 19:05:18 2008
@@ -638,11 +638,23 @@
 {
 	struct _save_messages_data *data;
 	GtkWidget *filesel;
+	char *filename = NULL;
+	CamelMessageInfo *info = NULL;
 
 	g_return_if_fail (CAMEL_IS_FOLDER (folder));
 	g_return_if_fail (uids != NULL);
 
-	filesel = e_file_get_save_filesel(parent, _("Save Message..."), NULL, GTK_FILE_CHOOSER_ACTION_SAVE);
+	info = camel_folder_get_message_info (folder, uids->pdata[0]);
+	if (info) {
+		filename = g_strdup (camel_message_info_subject (info));
+		e_filename_make_safe (filename);		
+		camel_message_info_free (info);
+	}
+
+	filesel = e_file_get_save_filesel (parent, _("Save Message..."), filename, GTK_FILE_CHOOSER_ACTION_SAVE);
+	if (filename) 
+		g_free (filename);
+
 	camel_object_ref(folder);
 
 	data = g_malloc(sizeof(struct _save_messages_data));



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