aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-vfolder.c
diff options
context:
space:
mode:
authorJonathon Jongsma <jonathon@quotidian.org>2009-11-25 07:35:39 +0800
committerJonathon Jongsma <jonathon@quotidian.org>2009-12-01 03:31:19 +0800
commitae906bbae5b053fad7f5425c242530e33f589f68 (patch)
tree31b46cdbdd341dadcdbd857fb0fabc3e87a798ec /mail/mail-vfolder.c
parentac1f847f7b40b3a0f6ed00dedd2eb2b0f23b5027 (diff)
downloadgsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar.gz
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar.bz2
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar.lz
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar.xz
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.tar.zst
gsoc2013-evolution-ae906bbae5b053fad7f5425c242530e33f589f68.zip
port mail/ to use new EError API
https://bugzilla.gnome.org/show_bug.cgi?id=602963
Diffstat (limited to 'mail/mail-vfolder.c')
-rw-r--r--mail/mail-vfolder.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/mail/mail-vfolder.c b/mail/mail-vfolder.c
index 9fed82744f..4fabc848c0 100644
--- a/mail/mail-vfolder.c
+++ b/mail/mail-vfolder.c
@@ -600,7 +600,7 @@ done:
const gchar *data_dir;
gchar *user;
- dialog = e_error_new (e_shell_get_active_window (NULL), "mail:vfolder-updated", changed->str, uri, NULL);
+ dialog = e_error_new_dialog_for_args (e_shell_get_active_window (NULL), "mail:vfolder-updated", changed->str, uri, NULL);
em_utils_show_info_silent (dialog);
data_dir = em_utils_get_data_dir ();
@@ -1094,7 +1094,7 @@ vfolder_edit_rule(const gchar *uri)
GtkWidget *w;
/* TODO: we should probably just create it ... */
- w = e_error_new (e_shell_get_active_window (NULL), "mail:vfolder-notexist", uri, NULL);
+ w = e_error_new_dialog_for_args (e_shell_get_active_window (NULL), "mail:vfolder-notexist", uri, NULL);
em_utils_show_error_silent (w);
}
@@ -1109,14 +1109,16 @@ new_rule_clicked(GtkWidget *w, gint button, gpointer data)
const gchar *data_dir;
gchar *user;
EFilterRule *rule = g_object_get_data((GObject *)w, "rule");
+ EError *error = NULL;
- if (!e_filter_rule_validate (rule, GTK_WINDOW (w))) {
- /* no need to popup a dialog because the validate code does that. */
+ if (!e_filter_rule_validate (rule, &error)) {
+ e_error_run_dialog (GTK_WINDOW (w), error);
+ e_error_free (error);
return;
}
if (e_rule_context_find_rule ((ERuleContext *)context, rule->name, rule->source)) {
- e_error_run ((GtkWindow *)w, "mail:vfolder-notunique", rule->name, NULL);
+ e_error_run_dialog_for_args ((GtkWindow *)w, "mail:vfolder-notunique", rule->name, NULL);
return;
}