Mercurial > pidgin
diff libpurple/plugin.c @ 26529:8a0797f40695
Apply patch from darkrain42 to fix the crash-on-exit. Hopefully, the order
of shutdown is no longer broken now.
Fixes #8774.
| author | Elliott Sales de Andrade <qulogic@pidgin.im> |
|---|---|
| date | Fri, 10 Apr 2009 05:57:23 +0000 |
| parents | dc05a7128d88 |
| children | 19cbe3af6167 01f1929d0936 |
line wrap: on
line diff
--- a/libpurple/plugin.c Fri Apr 10 01:32:31 2009 +0000 +++ b/libpurple/plugin.c Fri Apr 10 05:57:23 2009 +0000 @@ -1234,6 +1234,21 @@ } void +purple_plugins_unload(PurplePluginType type) +{ +#ifdef PURPLE_PLUGINS + GList *l; + + for (l = plugins; l; l = l->next) { + PurplePlugin *plugin = l->data; + if (plugin->info->type == type && purple_plugin_is_loaded(plugin)) + purple_plugin_unload(plugin); + } + +#endif /* PURPLE_PLUGINS */ +} + +void purple_plugins_destroy_all(void) { #ifdef PURPLE_PLUGINS
