Mercurial > pidgin.yaz
comparison src/plugin.c @ 10124:b4efa002dad8
[gaim-migrate @ 11161]
warnings -= 3;
committer: Tailor Script <tailor@pidgin.im>
| author | Nathan Walp <nwalp@pidgin.im> |
|---|---|
| date | Tue, 19 Oct 2004 04:32:56 +0000 |
| parents | 9fdbfe832fac |
| children | 4d484e455839 |
comparison
equal
deleted
inserted
replaced
| 10123:1369e3ae9c9d | 10124:b4efa002dad8 |
|---|---|
| 175 gaim_plugin_probe(const char *filename) | 175 gaim_plugin_probe(const char *filename) |
| 176 { | 176 { |
| 177 #ifdef GAIM_PLUGINS | 177 #ifdef GAIM_PLUGINS |
| 178 GaimPlugin *plugin = NULL; | 178 GaimPlugin *plugin = NULL; |
| 179 GaimPlugin *loader; | 179 GaimPlugin *loader; |
| 180 gpointer unpunned; | |
| 180 gboolean (*gaim_init_plugin)(GaimPlugin *); | 181 gboolean (*gaim_init_plugin)(GaimPlugin *); |
| 181 | 182 |
| 182 gaim_debug_misc("plugins", "probing %s\n", filename); | 183 gaim_debug_misc("plugins", "probing %s\n", filename); |
| 183 g_return_val_if_fail(filename != NULL, NULL); | 184 g_return_val_if_fail(filename != NULL, NULL); |
| 184 | 185 |
| 205 | 206 |
| 206 return NULL; | 207 return NULL; |
| 207 } | 208 } |
| 208 | 209 |
| 209 if (!g_module_symbol(plugin->handle, "gaim_init_plugin", | 210 if (!g_module_symbol(plugin->handle, "gaim_init_plugin", |
| 210 (gpointer *)&gaim_init_plugin)) { | 211 &unpunned)) { |
| 211 g_module_close(plugin->handle); | 212 g_module_close(plugin->handle); |
| 212 plugin->handle = NULL; | 213 plugin->handle = NULL; |
| 213 | 214 |
| 214 error = g_module_error(); | 215 error = g_module_error(); |
| 215 gaim_debug(GAIM_DEBUG_ERROR, "plugins", "%s is unloadable: %s\n", | 216 gaim_debug(GAIM_DEBUG_ERROR, "plugins", "%s is unloadable: %s\n", |
| 217 | 218 |
| 218 gaim_plugin_destroy(plugin); | 219 gaim_plugin_destroy(plugin); |
| 219 | 220 |
| 220 return NULL; | 221 return NULL; |
| 221 } | 222 } |
| 223 gaim_init_plugin = unpunned; | |
| 222 } | 224 } |
| 223 else { | 225 else { |
| 224 loader = find_loader_for_plugin(plugin); | 226 loader = find_loader_for_plugin(plugin); |
| 225 | 227 |
| 226 if (loader == NULL) { | 228 if (loader == NULL) { |
