Mercurial > pidgin
diff libpurple/plugin.c @ 21597:14afe5a92fc2
merge of '374a8877bfa4fa06b384482815befe37f2c72b9b'
and 'a8b9524fdf33c54963051d0ffbd18d9f0facf122'
| author | Etan Reisner <pidgin@unreliablesource.net> |
|---|---|
| date | Mon, 19 Nov 2007 23:06:16 +0000 |
| parents | 166b7949be3d 96929e7acb86 |
| children | 6a48fc471505 |
line wrap: on
line diff
--- a/libpurple/plugin.c Mon Nov 19 20:50:48 2007 +0000 +++ b/libpurple/plugin.c Mon Nov 19 23:06:16 2007 +0000 @@ -1175,7 +1175,7 @@ purple_plugins_init(void) { void *handle = purple_plugins_get_handle(); - purple_plugins_add_search_path(LIBDIR); + purple_plugins_add_search_path(LIBDIR); purple_signal_register(handle, "plugin-load", purple_marshal_VOID__POINTER, @@ -1190,8 +1190,12 @@ } void -purple_plugins_uninit(void) { - purple_signals_disconnect_by_handle(purple_plugins_get_handle()); +purple_plugins_uninit(void) +{ + void *handle = purple_plugins_get_handle(); + + purple_signals_disconnect_by_handle(handle); + purple_signals_unregister_by_instance(handle); } /**************************************************************************
