From 06355ea9582098d8b363a5ce77b75e7f71922f5e Mon Sep 17 00:00:00 2001 From: hiro Date: Mon, 2 Aug 2010 06:23:49 +0000 Subject: added extension .eml for default file name when saving messages. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@2652 ee746299-78ed-0310-b773-934348b2243d --- ChangeLog | 5 +++++ src/summaryview.c | 13 +++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 876a7e29..cd943f59 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-08-02 + + * src/summaryview.c: summary_save_as(): added extension .eml for + default file name. + 2010-08-02 * src/inc.[ch]: made the progress of receive dialog display only diff --git a/src/summaryview.c b/src/summaryview.c index ffc08357..6ba7ed52 100644 --- a/src/summaryview.c +++ b/src/summaryview.c @@ -3739,7 +3739,7 @@ void summary_save_as(SummaryView *summaryview) { GtkTreeIter iter; MsgInfo *msginfo = NULL; - gchar *filename = NULL; + gchar *filename; gchar *src, *dest; if (!summaryview->selected) return; @@ -3752,12 +3752,17 @@ void summary_save_as(SummaryView *summaryview) if (!msginfo) return; if (msginfo->subject) { - Xstrdup_a(filename, msginfo->subject, return); - subst_for_filename(filename); + filename = g_strdup_printf("%s.eml", msginfo->subject); + } else { + filename = g_strdup_printf("%u.eml", msginfo->msgnum); } + subst_for_filename(filename); dest = filesel_save_as(filename); - if (!dest) return; + + g_free(filename); + if (!dest) + return; src = procmsg_get_message_file(msginfo); if (copy_file(src, dest, TRUE) < 0) { -- cgit v1.2.3