Mercurial > pidgin.yaz
comparison src/plugin.c @ 10145:4d484e455839
[gaim-migrate @ 11218]
This fixes the crash / hang / strangeness when dragging a buddy to a
conversation entry thing. Also fixes a minor memory leak with old plugins.
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Tue, 26 Oct 2004 01:00:35 +0000 |
parents | b4efa002dad8 |
children | 0dbeb6d1e258 |
comparison
equal
deleted
inserted
replaced
10144:757a7c088801 | 10145:4d484e455839 |
---|---|
491 * we shouldn't, and crashing while trying to load an old plugin */ | 491 * we shouldn't, and crashing while trying to load an old plugin */ |
492 if(plugin->info == NULL || plugin->info->magic != GAIM_PLUGIN_MAGIC || | 492 if(plugin->info == NULL || plugin->info->magic != GAIM_PLUGIN_MAGIC || |
493 plugin->info->major_version != GAIM_MAJOR_VERSION) { | 493 plugin->info->major_version != GAIM_MAJOR_VERSION) { |
494 if(plugin->handle) | 494 if(plugin->handle) |
495 g_module_close(plugin->handle); | 495 g_module_close(plugin->handle); |
496 if(plugin->path != NULL) | |
497 g_free(plugin->path); | |
496 g_free(plugin); | 498 g_free(plugin); |
497 return; | 499 return; |
498 } | 500 } |
499 | 501 |
500 if (plugin->info != NULL && plugin->info->dependencies != NULL) | 502 if (plugin->info != NULL && plugin->info->dependencies != NULL) |