From dbe3514cd6a1b20f87437a3edd952618d14aff9e Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Thu, 26 May 2011 16:31:49 +0200 Subject: [PATCH] irc: fix memory leak on plugin unload (free ignores) --- ChangeLog | 3 ++- src/plugins/irc/irc.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 32f60eff9..df7307bf9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu -v0.3.6-dev, 2011-05-18 +v0.3.6-dev, 2011-05-26 Version 0.3.6 (under dev!) @@ -11,6 +11,7 @@ Version 0.3.6 (under dev!) /window scroll_horiz) (task #11112) * api: fix bug with function config_set_desc_plugin (use immediately description for option when function is called) +* irc: fix memory leak on plugin unload (free ignores) * logger: add option logger.file.flush_delay (task #11118) Version 0.3.5 (2011-05-15) diff --git a/src/plugins/irc/irc.c b/src/plugins/irc/irc.c index 80651489e..4ad1fbb6e 100644 --- a/src/plugins/irc/irc.c +++ b/src/plugins/irc/irc.c @@ -35,6 +35,7 @@ #include "irc-completion.h" #include "irc-config.h" #include "irc-debug.h" +#include "irc-ignore.h" #include "irc-info.h" #include "irc-input.h" #include "irc-nick.h" @@ -266,6 +267,8 @@ weechat_plugin_end (struct t_weechat_plugin *plugin) irc_server_disconnect_all (); } + irc_ignore_free_all (); + irc_raw_message_free_all (); irc_server_free_all ();