From b80c58fb393765fe078123da83767f7c3e3ece5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 10 Feb 2024 17:50:24 +0100 Subject: [PATCH] trigger: fix memory leak when adding a new trigger with `/trigger` command --- ChangeLog.adoc | 4 ++++ src/plugins/trigger/trigger-command.c | 10 ---------- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 485408b74..3977a0511 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -13,6 +13,10 @@ For a list of important changes that require manual actions, please look at rele [[v4.0.9]] == Version 4.0.9 (under dev) +Bug fixes:: + + * trigger: fix memory leak when adding a new trigger with `/trigger` command + Build:: * ruby: add detection of Ruby 3.3 diff --git a/src/plugins/trigger/trigger-command.c b/src/plugins/trigger/trigger-command.c index b1c0ff575..04a5761c2 100644 --- a/src/plugins/trigger/trigger-command.c +++ b/src/plugins/trigger/trigger-command.c @@ -656,16 +656,6 @@ trigger_command_trigger (const void *pointer, void *data, goto end; } } - ptr_trigger = trigger_alloc (sargv[0]); - if (!ptr_trigger) - { - weechat_printf_date_tags ( - NULL, 0, "no_trigger", - _("%s%s: failed to create trigger \"%s\""), - weechat_prefix ("error"), TRIGGER_PLUGIN_NAME, - sargv[0]); - goto end; - } ptr_trigger = trigger_new ( sargv[0], /* name */ (weechat_strcmp (argv[1], "addoff") == 0) ? "off" : "on",