From 252feedde4ed4c67c2790da16aec955cc39ba098 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Thu, 19 Sep 2013 10:19:29 +0200 Subject: [PATCH] core: fix memory leak on unhook of a print hook (if using tags) --- ChangeLog | 3 ++- src/core/wee-hook.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 8363873fe..c0417c53c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,7 @@ WeeChat ChangeLog ================= Sébastien Helleu -v0.4.2-rc1, 2013-09-03 +v0.4.2-rc1, 2013-09-19 This document lists all changes for each version. @@ -14,6 +14,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] Version 0.4.2 (under dev!) -------------------------- +* core: fix memory leak on unhook of a print hook (if using tags) * core: fix computation of columns in output of /help (take care about size of time/buffer/prefix) * core: display day change message dynamically (do not store it as a line in diff --git a/src/core/wee-hook.c b/src/core/wee-hook.c index f899f02d5..ee218fd92 100644 --- a/src/core/wee-hook.c +++ b/src/core/wee-hook.c @@ -3333,6 +3333,8 @@ unhook (struct t_hook *hook) #endif break; case HOOK_TYPE_PRINT: + if (HOOK_PRINT(hook, tags_array)) + string_free_split (HOOK_PRINT(hook, tags_array)); if (HOOK_PRINT(hook, message)) free (HOOK_PRINT(hook, message)); break;