]> git.sesse.net Git - vlc/blobdiff - modules/gui/macosx/simple_prefs.m
KeyToString: allocate key on heap
[vlc] / modules / gui / macosx / simple_prefs.m
index 5bcfd33de91990f7f30ede28ca41de315e2c1d31..4dbe968b6ad3ed50e0db5a9fd5a0295596c8a000 100644 (file)
@@ -86,9 +86,12 @@ static VLCSimplePrefs *_o_sharedInstance = nil;
     if( val & KEY_MODIFIER_COMMAND )
         [o_temp_str appendString: [NSString stringWithUTF8String: "\xE2\x8C\x98"]];
 
-    const char *base = KeyToString( val & ~KEY_MODIFIER );
+    char *base = KeyToString( val & ~KEY_MODIFIER );
     if( base )
+    {
         [o_temp_str appendString: [NSString stringWithUTF8String: base]];
+        free( base );
+    }
     else
         o_temp_str = [NSMutableString stringWithString:_NS("Not Set")];
     return o_temp_str;