Explorar o código

Static analysis fix: leaking Objective-C object.

Ryan C. Gordon %!s(int64=11) %!d(string=hai) anos
pai
achega
a25bd63cc5
Modificáronse 1 ficheiros con 8 adicións e 2 borrados
  1. 8 2
      src/video/cocoa/SDL_cocoaevents.m

+ 8 - 2
src/video/cocoa/SDL_cocoaevents.m

@@ -159,13 +159,19 @@ CreateApplicationMenus(void)
     NSMenu *windowMenu;
     NSMenu *viewMenu;
     NSMenuItem *menuItem;
+    NSMenu *mainMenu;
 
     if (NSApp == nil) {
         return;
     }
-    
+
+    mainMenu = [[NSMenu alloc] init];
+
     /* Create the main menu bar */
-    [NSApp setMainMenu:[[NSMenu alloc] init]];
+    [NSApp setMainMenu:mainMenu];
+
+    [mainMenu release];  /* we're done with it, let NSApp own it. */
+    mainMenu = nil;
 
     /* Create the application menu */
     appName = GetApplicationName();