aboutsummaryrefslogtreecommitdiff
path: root/src/summaryview.c
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-02-25 08:08:49 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2005-02-25 08:08:49 +0000
commit19a51bbe411d98970bcebcec1e559d60b02899b0 (patch)
treeb5bf6838fa018a4bf6029c9bc0816769fc765f0e /src/summaryview.c
parent3bc07b606590d43c4e84cc0182941d30f8c54e67 (diff)
replaced GtkFileSelection with GtkFileChooserDialog.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@128 ee746299-78ed-0310-b773-934348b2243d
Diffstat (limited to 'src/summaryview.c')
-rw-r--r--src/summaryview.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/summaryview.c b/src/summaryview.c
index aac3bf61..92a75593 100644
--- a/src/summaryview.c
+++ b/src/summaryview.c
@@ -2709,16 +2709,9 @@ void summary_save_as(SummaryView *summaryview)
Xstrdup_a(filename, msginfo->subject, return);
subst_for_filename(filename);
}
- dest = filesel_select_file(_("Save as"), filename);
- if (!dest) return;
- if (is_file_exist(dest)) {
- AlertValue aval;
- aval = alertpanel(_("Overwrite"),
- _("Overwrite existing file?"),
- GTK_STOCK_OK, GTK_STOCK_CANCEL, NULL);
- if (G_ALERTDEFAULT != aval) return;
- }
+ dest = filesel_save_as(filename);
+ if (!dest) return;
src = procmsg_get_message_file(msginfo);
if (copy_file(src, dest, TRUE) < 0) {
@@ -2730,6 +2723,8 @@ void summary_save_as(SummaryView *summaryview)
g_free(utf8_dest);
}
g_free(src);
+
+ g_free(dest);
}
void summary_print(SummaryView *summaryview)