From 7b1030293ceade6b17f4b046be0add11755c8602 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 7 Aug 2023 10:52:00 +0000 Subject: Free title earlier, from Alexis Hildebrandt. --- cmd-display-menu.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmd-display-menu.c b/cmd-display-menu.c index 4f230ae5..5f9dc459 100644 --- a/cmd-display-menu.c +++ b/cmd-display-menu.c @@ -316,6 +316,7 @@ cmd_display_menu_exec(struct cmd *self, struct cmdq_item *item) else title = xstrdup(""); menu = menu_create(title); + free(title); for (i = 0; i != count; /* nothing */) { name = args_string(args, i++); @@ -326,7 +327,6 @@ cmd_display_menu_exec(struct cmd *self, struct cmdq_item *item) if (count - i < 2) { cmdq_error(item, "not enough arguments"); - free(title); menu_free(menu); return (CMD_RETURN_ERROR); } @@ -338,7 +338,6 @@ cmd_display_menu_exec(struct cmd *self, struct cmdq_item *item) menu_add_item(menu, &menu_item, item, tc, target); } - free(title); if (menu == NULL) { cmdq_error(item, "invalid menu arguments"); return (CMD_RETURN_ERROR); -- cgit v1.2.3