Sun, 11 Aug 2013 05:34:18 +0530
Register signals before initializing gplugin
| libpurple/plugins.c | file | annotate | diff | comparison | revisions |
--- a/libpurple/plugins.c Sun Aug 11 04:56:32 2013 +0530 +++ b/libpurple/plugins.c Sun Aug 11 05:34:18 2013 +0530 @@ -958,18 +958,18 @@ { void *handle = purple_plugins_get_handle(); -#ifdef PURPLE_PLUGINS - gplugin_init(); - purple_plugins_add_search_path(LIBDIR); - purple_plugins_refresh(); -#endif - purple_signal_register(handle, "plugin-load", purple_marshal_VOID__POINTER, G_TYPE_NONE, 1, PURPLE_TYPE_PLUGIN); purple_signal_register(handle, "plugin-unload", purple_marshal_VOID__POINTER, G_TYPE_NONE, 1, PURPLE_TYPE_PLUGIN); + +#ifdef PURPLE_PLUGINS + gplugin_init(); + purple_plugins_add_search_path(LIBDIR); + purple_plugins_refresh(); +#endif } void