From 8bcea29a1c26dff05aeaaae833a37d880e161434 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 13 Aug 2025 21:37:51 +0100 Subject: [PATCH] menu: fix leak in update_client_send_to_menu() --- src/menu/menu.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/menu/menu.c b/src/menu/menu.c index f610c1c3..8e3c004a 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -844,8 +844,8 @@ update_client_send_to_menu(struct server *server) * is true by default so * GoToDesktop will be called as part of the action. */ + struct buf buf = BUF_INIT; wl_list_for_each(workspace, &server->workspaces.all, link) { - struct buf buf = BUF_INIT; if (workspace == server->workspaces.current) { buf_add_fmt(&buf, ">%s<", workspace->name); } else { @@ -859,6 +859,7 @@ update_client_send_to_menu(struct server *server) buf_clear(&buf); } + buf_reset(&buf); separator_create(menu, ""); struct menuitem *item = item_create(menu, -- 2.52.0