瀏覽代碼

Static analysis fix: Fixed leaking Objective-C object.

Ryan C. Gordon 11 年之前
父節點
當前提交
1a2a3e9c8b
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/video/cocoa/SDL_cocoaevents.m

+ 3 - 1
src/video/cocoa/SDL_cocoaevents.m

@@ -25,6 +25,7 @@
 
 #include "SDL_cocoavideo.h"
 #include "../../events/SDL_events_c.h"
+#include "SDL_assert.h"
 
 #if !defined(UsrActivity) && defined(__LP64__) && !defined(__POWER__)
 /*
@@ -266,6 +267,7 @@ Cocoa_RegisterApp(void)
     pool = [[NSAutoreleasePool alloc] init];
     if (NSApp == nil) {
         [SDLApplication sharedApplication];
+        SDL_assert(NSApp != nil);
 
         if ([NSApp mainMenu] == nil) {
             CreateApplicationMenus();
@@ -276,7 +278,7 @@ Cocoa_RegisterApp(void)
             [NSNumber numberWithBool:NO], @"ApplePressAndHoldEnabled",
             nil];
         [[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
-
+        [appDefaults release];
     }
     if (NSApp && !appDelegate) {
         appDelegate = [[SDLAppDelegate alloc] init];