aboutsummaryrefslogtreecommitdiff
path: root/src/messageview.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/messageview.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/messageview.c')
-rw-r--r--src/messageview.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/messageview.c b/src/messageview.c
index dd0b3788..02fd543a 100644
--- a/src/messageview.c
+++ b/src/messageview.c
@@ -613,16 +613,9 @@ void messageview_save_as(MessageView *messageview)
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) {
@@ -630,6 +623,8 @@ void messageview_save_as(MessageView *messageview)
g_basename(dest));
}
g_free(src);
+
+ g_free(dest);
}
static void messageview_destroy_cb(GtkWidget *widget, MessageView *messageview)