From dbee5233132b43b9e365a1189e8ddf6f4d1e9c7e Mon Sep 17 00:00:00 2001 From: hiro Date: Fri, 13 Apr 2012 04:17:44 +0000 Subject: fixed a bug that a MIME part that didn't have a name could not be saved. git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3044 ee746299-78ed-0310-b773-934348b2243d --- src/mimeview.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/mimeview.c') diff --git a/src/mimeview.c b/src/mimeview.c index b4a84a93..c097e614 100644 --- a/src/mimeview.c +++ b/src/mimeview.c @@ -1192,7 +1192,6 @@ void mimeview_open_part_with(MimeView *mimeview, MimeInfo *partinfo) void mimeview_save_part_as(MimeView *mimeview, MimeInfo *partinfo) { gchar *filename = NULL; - gchar *defname = NULL; g_return_if_fail(partinfo != NULL); @@ -1201,11 +1200,14 @@ void mimeview_save_part_as(MimeView *mimeview, MimeInfo *partinfo) if (partinfo->filename) { filename = filesel_save_as(partinfo->filename); } else if (partinfo->name) { + gchar *defname; + defname = g_strdup(partinfo->name); subst_for_filename(defname); filename = filesel_save_as(defname); g_free(defname); - } + } else + filename = filesel_save_as(NULL); if (!filename) return; -- cgit v1.2.3