comparison libpurple/plugin.c @ 21965:6a48fc471505

Fix a double-free when unloading dependent plugins. Fixes #4488.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Sun, 30 Dec 2007 13:53:57 +0000
parents 14afe5a92fc2
children 19f26913fe71
comparison
equal deleted inserted replaced
21960:780266b8f15d 21965:6a48fc471505
665 _(dep_plugin->info->name)); 665 _(dep_plugin->info->name));
666 return FALSE; 666 return FALSE;
667 } 667 }
668 else 668 else
669 { 669 {
670 #if 0
671 /* This isn't necessary. This has already been done when unloading dep_plugin. */
670 plugin->dependent_plugins = g_list_delete_link(plugin->dependent_plugins, l); 672 plugin->dependent_plugins = g_list_delete_link(plugin->dependent_plugins, l);
673 #endif
671 } 674 }
672 } 675 }
673 } 676 }
674 677
675 /* Remove this plugin from each dependency's dependent_plugins list. */ 678 /* Remove this plugin from each dependency's dependent_plugins list. */