ui/common/menu.c

changeset 747
6aa58fed572d
parent 594
fc854e0ab924
child 836
5a8485ff7f54
--- a/ui/common/menu.c	Sun Aug 31 10:31:42 2025 +0200
+++ b/ui/common/menu.c	Mon Sep 01 20:56:50 2025 +0200
@@ -100,7 +100,7 @@
     menu->item.next = NULL;
     menu->item.type = UI_MENU;
     
-    menu->label        = label;
+    menu->label        = nl_strdup(label);
     menu->items_begin  = NULL;
     menu->items_end    = NULL;
     menu->parent       = NULL;    
@@ -271,6 +271,7 @@
         default: break;
         case UI_MENU: {
             UiMenu *menu = (UiMenu*)item;
+            free(menu->label);
             UiMenuItemI *m = menu->items_begin;
             while(m) {
                 UiMenuItemI *next = m->next;

mercurial