Thu, 13 Aug 2026 16:22:44 +0200
fix label str value cleanup (Cocoa)
| ui/cocoa/label.m | file | annotate | diff | comparison | revisions |
--- 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]; }