[evolution] Bug #602827 - Disable broken plugins automatically



commit ad3995870b032a007bbfd488f1adc2d7d5f6b586
Author: Milan Crha <mcrha redhat com>
Date:   Tue Jan 19 16:18:14 2010 +0100

    Bug #602827 - Disable broken plugins automatically

 modules/plugin-lib/e-plugin-lib.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/modules/plugin-lib/e-plugin-lib.c b/modules/plugin-lib/e-plugin-lib.c
index 5541650..f5b5b9d 100644
--- a/modules/plugin-lib/e-plugin-lib.c
+++ b/modules/plugin-lib/e-plugin-lib.c
@@ -51,11 +51,13 @@ plugin_lib_loadmodule (EPlugin *plugin)
 		return 0;
 
 	if (plugin_lib->location == NULL) {
+		plugin->enabled = FALSE;
 		g_warning ("Location not set in plugin '%s'", plugin->name);
 		return -1;
 	}
 
 	if ((plugin_lib->module = g_module_open (plugin_lib->location, 0)) == NULL) {
+		plugin->enabled = FALSE;
 		g_warning ("can't load plugin '%s': %s", plugin_lib->location, g_module_error ());
 		return -1;
 	}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]