ui/cocoa/label.m

changeset 1230
cbc38a15e094
parent 1084
cce6dad72164
--- a/ui/cocoa/label.m	Mon Aug 10 20:37:08 2026 +0200
+++ b/ui/cocoa/label.m	Thu Aug 13 16:22:44 2026 +0200
@@ -64,6 +64,9 @@
         if(s->value.ptr) {
             label.stringValue = [[NSString alloc]initWithUTF8String:s->value.ptr];
         }
+        if(s->value.free) {
+            s->value.free(s->value.ptr);
+        }
     }
     
     return (__bridge void*)label;
@@ -91,6 +94,7 @@
         s->value.free(s->value.ptr);
     }
     s->value.ptr = strdup(label.stringValue.UTF8String);
+    s->value.free = free;
     return s->value.ptr;
 }
 
@@ -100,5 +104,6 @@
         s->value.free(s->value.ptr);
     }
     s->value.ptr = NULL;
+    s->value.free = NULL;
     label.stringValue = [[NSString alloc] initWithUTF8String:str];
 }

mercurial