Register signals before initializing gplugin soc.2013.gobjectification.plugins

Sun, 11 Aug 2013 05:34:18 +0530

author
Ankit Vani <a@nevitus.org>
date
Sun, 11 Aug 2013 05:34:18 +0530
branch
soc.2013.gobjectification.plugins
changeset 36503
bdaf9e0edf5c
parent 36502
dfce617913fe
child 36504
a0e5e2e8c219

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

mercurial