pidgin: b2e4328c: If plugins are enabled and some protocol...

evands at evands at
Mon May 26 10:40:44 EDT 2008

Revision: b2e4328cd3f7566e4dbe7352abb27bff7d4e906d
Ancestor: 8ec6341e118da4713e16199b3d4314d6a08693db
Author: evands at
Date: 2008-05-26T14:30:00
Branch: im.pidgin.pidgin

Modified files:


If plugins are enabled and some protocols or plugins are also being compiled
statically, static_proto_init() throws assertions as the plugin subsystem
needs to have been initialized before the prpls are. We now call
static_proto_init() after purple_plugins_init() and before
purple_plugins_probe() so that static prpls are also available for any
plugins which load.

-------------- next part --------------
--- libpurple/core.c	296a5b4539aeeea43a5734240ea42982766dc38f
+++ libpurple/core.c	0086adbca66e71ab77f59508b10b2c54c03a69c0
@@ -131,13 +131,14 @@ purple_core_init(const char *ui)
-	/* Initialize all static protocols. */
-	static_proto_init();
 	/* Since plugins get probed so early we should probably initialize their
 	 * subsystem right away too.
+	/* Initialize all static protocols. */
+	static_proto_init();
 	/* The buddy icon code uses the imgstore, so init it early. */

More information about the Commits mailing list