diff options
Diffstat (limited to 'libgnomekbd/gkbd-indicator-plugin-manager.c')
-rw-r--r-- | libgnomekbd/gkbd-indicator-plugin-manager.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/libgnomekbd/gkbd-indicator-plugin-manager.c b/libgnomekbd/gkbd-indicator-plugin-manager.c index b6c2082..59a29a3 100644 --- a/libgnomekbd/gkbd-indicator-plugin-manager.c +++ b/libgnomekbd/gkbd-indicator-plugin-manager.c @@ -47,6 +47,8 @@ gkbd_indicator_plugin_manager_add_plugins_dir (GkbdIndicatorPluginManager * { GDir *dir = g_dir_open (dirname, 0, NULL); const gchar *filename; + const GkbdIndicatorPlugin *plugin; + if (dir == NULL) return; @@ -63,7 +65,7 @@ gkbd_indicator_plugin_manager_add_plugins_dir (GkbdIndicatorPluginManager * if (g_module_symbol (module, "GetPlugin", &get_plugin_func)) { - const GkbdIndicatorPlugin *plugin = + plugin = ((GkbdIndicatorPluginGetPluginFunc) get_plugin_func) (); if (plugin != NULL) { @@ -76,14 +78,12 @@ gkbd_indicator_plugin_manager_add_plugins_dir (GkbdIndicatorPluginManager * "Loaded plugin from [%s]: [%s]/[%s]...\n", full_path, plugin->name, - plugin-> - description); + plugin->description); rec->full_path = full_path; rec->module = module; rec->plugin = plugin; g_hash_table_insert - (manager-> - all_plugin_recs, + (manager->all_plugin_recs, full_path, rec); continue; } @@ -187,9 +187,8 @@ void initialized = TRUE; manager->inited_plugin_recs = - g_slist_append (manager-> - inited_plugin_recs, - rec); + g_slist_append + (manager->inited_plugin_recs, rec); xkl_debug (100, "Plugin [%s] initialized: %d\n", plugin->name, initialized); |