summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Adam <thomas@xteddy.org>2023-08-07 14:01:12 +0100
committerThomas Adam <thomas@xteddy.org>2023-08-07 14:01:12 +0100
commitb791f00bf16eebc42376b107b6c197de8132c481 (patch)
tree055297acd755ce867d1580ce361e5420151dd414
parent3e82ad53409676cd67b69554651f94395508d96b (diff)
parent7b1030293ceade6b17f4b046be0add11755c8602 (diff)
Merge branch 'obsd-master'
-rw-r--r--cmd-display-menu.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/cmd-display-menu.c b/cmd-display-menu.c
index 34f6d7bf..a75dbba4 100644
--- a/cmd-display-menu.c
+++ b/cmd-display-menu.c
@@ -315,6 +315,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++);
@@ -325,7 +326,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);
}
@@ -337,7 +337,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);