diff options
Diffstat (limited to 'modules/settings/e-settings-mail-session.c')
-rw-r--r-- | modules/settings/e-settings-mail-session.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/modules/settings/e-settings-mail-session.c b/modules/settings/e-settings-mail-session.c index 4665731d63..188e32532a 100644 --- a/modules/settings/e-settings-mail-session.c +++ b/modules/settings/e-settings-mail-session.c @@ -38,7 +38,6 @@ settings_mail_session_name_to_junk_filter (GValue *value, gpointer user_data) { const gchar *filter_name; - gboolean success = FALSE; filter_name = g_variant_get_string (variant, NULL); @@ -48,10 +47,14 @@ settings_mail_session_name_to_junk_filter (GValue *value, junk_filter = e_mail_session_get_junk_filter_by_name ( E_MAIL_SESSION (user_data), filter_name); g_value_set_object (value, junk_filter); - success = (junk_filter != NULL); } - return success; + /* XXX Always return success, even if we cannot find a matching + * EMailJunkFilter. The default value is 'Bogofilter', but + * if the Bogofilter module is not installed then GSettings + * will actually abort the program. Nice. */ + + return TRUE; } static GVariant * |