Mercurial > pidgin
comparison src/plugin.c @ 5211:0241d6b6702d
[gaim-migrate @ 5581]
Wrote a new debugging API, and of course core/ui split it. Debug statements
can now have debug levels and categories, for future filtering of stuff,
and color highlighting. It's nifty, m'kay?
committer: Tailor Script <tailor@pidgin.im>
| author | Christian Hammond <chipx86@chipx86.com> |
|---|---|
| date | Sat, 26 Apr 2003 06:46:08 +0000 |
| parents | fefad67de2c7 |
| children | fd81a00480ac |
comparison
equal
deleted
inserted
replaced
| 5210:39bb2a35f8d9 | 5211:0241d6b6702d |
|---|---|
| 193 if (!g_module_symbol(plugin->handle, "gaim_init_plugin", | 193 if (!g_module_symbol(plugin->handle, "gaim_init_plugin", |
| 194 (gpointer *)&gaim_init_plugin)) { | 194 (gpointer *)&gaim_init_plugin)) { |
| 195 g_module_close(plugin->handle); | 195 g_module_close(plugin->handle); |
| 196 plugin->handle = NULL; | 196 plugin->handle = NULL; |
| 197 | 197 |
| 198 debug_printf("%s is unloadable %s\n", | 198 gaim_debug(GAIM_DEBUG_ERROR, "plugins", "%s is unloadable: %s\n", |
| 199 plugin->path, g_module_error()); | 199 plugin->path, g_module_error()); |
| 200 | 200 |
| 201 gaim_plugin_destroy(plugin); | 201 gaim_plugin_destroy(plugin); |
| 202 | 202 |
| 203 return NULL; | 203 return NULL; |
| 204 } | 204 } |
| 290 | 290 |
| 291 loaded_plugins = g_list_remove(loaded_plugins, plugin); | 291 loaded_plugins = g_list_remove(loaded_plugins, plugin); |
| 292 | 292 |
| 293 g_return_val_if_fail(gaim_plugin_is_loaded(plugin), FALSE); | 293 g_return_val_if_fail(gaim_plugin_is_loaded(plugin), FALSE); |
| 294 | 294 |
| 295 debug_printf("Unloading plugin %s\n", plugin->info->name); | 295 gaim_debug(GAIM_DEBUG_INFO, "plugins", "Unloading plugin %s\n", |
| 296 plugin->info->name); | |
| 296 | 297 |
| 297 /* cancel any pending dialogs the plugin has */ | 298 /* cancel any pending dialogs the plugin has */ |
| 298 do_ask_cancel_by_handle(plugin); | 299 do_ask_cancel_by_handle(plugin); |
| 299 | 300 |
| 300 plugin->loaded = FALSE; | 301 plugin->loaded = FALSE; |
