]> granicus.if.org Git - handbrake/commitdiff
MacGUI: Fix toolbar item leaks for main and preferences windows. Patch by blindjimmy.
authorritsuka <damiog@gmail.com>
Wed, 7 May 2008 11:21:35 +0000 (11:21 +0000)
committerritsuka <damiog@gmail.com>
Wed, 7 May 2008 11:21:35 +0000 (11:21 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@1453 b64f7644-9d1e-0410-96f1-a4d463321fa5

macosx/Controller.mm
macosx/HBPreferencesController.m

index ac83d40c144616e6676c59d94f733b62e622e8d6..4491821066d7bc622fe6f639d820b20b49104054 100644 (file)
@@ -724,8 +724,8 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
 
 - (NSToolbarItem *) toolbar: (NSToolbar *)toolbar itemForItemIdentifier:
     (NSString *) itemIdent willBeInsertedIntoToolbar:(BOOL) willBeInserted {
-    NSToolbarItem * item = [[NSToolbarItem alloc] initWithItemIdentifier: itemIdent];
-    
+    NSToolbarItem * item = [[[NSToolbarItem alloc] initWithItemIdentifier: itemIdent] autorelease];
+
     if ([itemIdent isEqualToString: ToggleDrawerIdentifier])
     {
         [item setLabel: @"Toggle Presets"];
@@ -793,7 +793,6 @@ static NSString *        ChooseSourceIdentifier             = @"Choose Source It
     }
     else
     {
-        [item release];
         return nil;
     }
 
index 6aa4b16ceea6ef8470bfc67219bcc18be0a47c4a..c2ad0c3d45ecfcd38cd5173aebd782db6d00cf89 100644 (file)
@@ -83,7 +83,7 @@
                     willBeInsertedIntoToolbar: (BOOL) flag
 {
     NSToolbarItem * item;
-    item = [[NSToolbarItem alloc] initWithItemIdentifier: ident];
+    item = [[[NSToolbarItem alloc] initWithItemIdentifier: ident] autorelease];
 
     if ([ident isEqualToString: TOOLBAR_GENERAL])
     {
     }
     else
     {
-        [item release];
         return nil;
     }