]> git.mdlowis.com Git - proto/labwc.git/commitdiff
menu: fix memory leak in update_client_send_to_menu() (#2252)
authorHiroaki Yamamoto <hrak1529@gmail.com>
Sun, 20 Oct 2024 08:44:32 +0000 (17:44 +0900)
committerGitHub <noreply@github.com>
Sun, 20 Oct 2024 08:44:32 +0000 (09:44 +0100)
src/menu/menu.c

index eb58a5a0ee328eca24588703422217d9b641bd20..882b1eeed750657af08eb531083458b7defaeada 100644 (file)
@@ -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);
                }