Mercurial > pidgin
comparison libpurple/plugin.c @ 21067:96929e7acb86
Make purple_xfers_uninit, purple_network_uninit, and purple_plugins_uninit
unregister the signals they register in their respective _init functions. This
is just cleanup I added when testing dbus signal export stuff (I'll be
committing that a bit later).
| author | Etan Reisner <pidgin@unreliablesource.net> |
|---|---|
| date | Thu, 18 Oct 2007 02:11:23 +0000 |
| parents | df58938e9f61 |
| children | 14afe5a92fc2 |
comparison
equal
deleted
inserted
replaced
| 21066:0d8061bbfc1d | 21067:96929e7acb86 |
|---|---|
| 1159 | 1159 |
| 1160 void | 1160 void |
| 1161 purple_plugins_init(void) { | 1161 purple_plugins_init(void) { |
| 1162 void *handle = purple_plugins_get_handle(); | 1162 void *handle = purple_plugins_get_handle(); |
| 1163 | 1163 |
| 1164 purple_plugins_add_search_path(LIBDIR); | 1164 purple_plugins_add_search_path(LIBDIR); |
| 1165 | 1165 |
| 1166 purple_signal_register(handle, "plugin-load", | 1166 purple_signal_register(handle, "plugin-load", |
| 1167 purple_marshal_VOID__POINTER, | 1167 purple_marshal_VOID__POINTER, |
| 1168 NULL, 1, | 1168 NULL, 1, |
| 1169 purple_value_new(PURPLE_TYPE_SUBTYPE, | 1169 purple_value_new(PURPLE_TYPE_SUBTYPE, |
| 1174 purple_value_new(PURPLE_TYPE_SUBTYPE, | 1174 purple_value_new(PURPLE_TYPE_SUBTYPE, |
| 1175 PURPLE_SUBTYPE_PLUGIN)); | 1175 PURPLE_SUBTYPE_PLUGIN)); |
| 1176 } | 1176 } |
| 1177 | 1177 |
| 1178 void | 1178 void |
| 1179 purple_plugins_uninit(void) { | 1179 purple_plugins_uninit(void) |
| 1180 purple_signals_disconnect_by_handle(purple_plugins_get_handle()); | 1180 { |
| 1181 void *handle = purple_plugins_get_handle(); | |
| 1182 | |
| 1183 purple_signals_disconnect_by_handle(handle); | |
| 1184 purple_signals_unregister_by_instance(handle); | |
| 1181 } | 1185 } |
| 1182 | 1186 |
| 1183 /************************************************************************** | 1187 /************************************************************************** |
| 1184 * Plugins API | 1188 * Plugins API |
| 1185 **************************************************************************/ | 1189 **************************************************************************/ |
