From: Hiroaki Yamamoto Date: Sun, 20 Oct 2024 08:44:32 +0000 (+0900) Subject: menu: fix memory leak in update_client_send_to_menu() (#2252) X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=bb87ca5493eb0714de38f9c086f8f5ba074b0278;p=proto%2Flabwc.git menu: fix memory leak in update_client_send_to_menu() (#2252) --- diff --git a/src/menu/menu.c b/src/menu/menu.c index eb58a5a0..882b1eee 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -943,8 +943,10 @@ update_client_send_to_menu(struct server *server) wl_list_for_each(workspace, &server->workspaces.all, link) { if (workspace == server->workspaces.current) { - current_item = item_create(menu, strdup_printf(">%s<", workspace->name), - /*show arrow*/ false); + char *label = strdup_printf(">%s<", workspace->name); + current_item = item_create(menu, label, + /*show arrow*/ false); + free(label); } else { current_item = item_create(menu, workspace->name, /*show arrow*/ false); }