diff options
author | Milan Crha <mcrha@redhat.com> | 2016-01-20 18:52:00 +0100 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2016-01-20 18:56:46 +0100 |
commit | 4600c94014210a46d4030c01e034f4d0cd44dc46 (patch) | |
tree | 78e746b8c9bb764aac5ead7f337b5e7db1cb61f8 | |
parent | 74eb95b5f32beed7d803aa80a77698a63fc3210c (diff) | |
download | evolution-4600c94014210a46d4030c01e034f4d0cd44dc46.tar.gz |
Do not let itip-formatter plugin disable
The itip-formatter is a system plugin, thus users cannot disable it
in the UI. It's also because it's an important plugin, the code depends
on it now. If it ever happens the user has it disabled from any
previous version, then ignore this flag and load it anyway.
-rw-r--r-- | modules/itip-formatter/evolution-module-itip-formatter.c | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/modules/itip-formatter/evolution-module-itip-formatter.c b/modules/itip-formatter/evolution-module-itip-formatter.c index f5ee64b271..85cd04bde9 100644 --- a/modules/itip-formatter/evolution-module-itip-formatter.c +++ b/modules/itip-formatter/evolution-module-itip-formatter.c @@ -29,32 +29,9 @@ const gchar * g_module_check_init (GModule *module); G_MODULE_EXPORT void e_module_load (GTypeModule *type_module) { - GSettings *settings; - gchar **disabled_plugins; - gint i = 0; - - settings = e_util_ref_settings ("org.gnome.evolution"); - disabled_plugins = g_settings_get_strv (settings, "disabled-eplugins"); - - for (i = 0; disabled_plugins && disabled_plugins[i] != NULL; i++) { - - if (g_strcmp0 ( - disabled_plugins[i], - "org.gnome.evolution.itip_formatter") == 0) { - - g_strfreev (disabled_plugins); - g_object_unref (settings); - return; - } - - } - e_mail_part_itip_type_register (type_module); e_mail_parser_itip_type_register (type_module); e_mail_formatter_itip_type_register (type_module); - - g_strfreev (disabled_plugins); - g_object_unref (settings); } G_MODULE_EXPORT void |