aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/itip-formatter
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-11-11 01:14:07 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-11-11 07:18:11 +0800
commit3dfdf087fc7657905fc7804b59414ecd3d74028e (patch)
tree45a5bb547ca73ebaea9c3276860f93df6d417006 /plugins/itip-formatter
parentf70ecb0406903e0fdc09bbf1c9a3367c7ba55ec2 (diff)
downloadgsoc2013-evolution-3dfdf087fc7657905fc7804b59414ecd3d74028e.tar.gz
gsoc2013-evolution-3dfdf087fc7657905fc7804b59414ecd3d74028e.tar.zst
gsoc2013-evolution-3dfdf087fc7657905fc7804b59414ecd3d74028e.zip
Kill more redundant save dialogs and related utilities.
Diffstat (limited to 'plugins/itip-formatter')
-rw-r--r--plugins/itip-formatter/itip-formatter.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/plugins/itip-formatter/itip-formatter.c b/plugins/itip-formatter/itip-formatter.c
index 658acc07dc..32fdf23e7d 100644
--- a/plugins/itip-formatter/itip-formatter.c
+++ b/plugins/itip-formatter/itip-formatter.c
@@ -1502,22 +1502,24 @@ save_vcalendar_cb (GtkWidget *button, struct _itip_puri *pitip)
EAttachment *attachment;
EShell *shell;
GFile *file;
+ const gchar *suggestion;
g_return_if_fail (pitip != NULL);
g_return_if_fail (pitip->vcalendar != NULL);
g_return_if_fail (pitip->part != NULL);
+ suggestion = camel_mime_part_get_filename (pitip->part);
+ if (suggestion == NULL) {
+ /* Translators: This is a default filename for a calendar. */
+ suggestion = _("calendar.ics");
+ }
+
shell = e_shell_get_default ();
file = e_shell_run_save_dialog (
- shell, _("Save Calendar"), NULL, NULL);
+ shell, _("Save Calendar"), suggestion, NULL, NULL);
if (file == NULL)
return;
- if (!camel_mime_part_get_filename (pitip->part)) {
- /* Translators: This is a default filename for a calendar. */
- camel_mime_part_set_filename (pitip->part, _("calendar.ics"));
- }
-
attachment = e_attachment_new ();
e_attachment_set_mime_part (attachment, pitip->part);