Mercurial > pidgin
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. */ |
