evolution r35372 - trunk/mail
- From: msuman svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r35372 - trunk/mail
- Date: Wed, 16 Apr 2008 19:05:18 +0100 (BST)
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]