[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26963] trunk/blender/intern/ghost/intern/ GHOST_WindowCocoa.mm: Cocoa : mem leak fix

Damien Plisson damien.plisson at yahoo.fr
Tue Feb 16 17:38:31 CET 2010


Revision: 26963
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26963
Author:   damien78
Date:     2010-02-16 17:38:29 +0100 (Tue, 16 Feb 2010)

Log Message:
-----------
Cocoa : mem leak fix

This fixes the mem leak part of bug report #21186

Modified Paths:
--------------
    trunk/blender/intern/ghost/intern/GHOST_WindowCocoa.mm

Modified: trunk/blender/intern/ghost/intern/GHOST_WindowCocoa.mm
===================================================================
--- trunk/blender/intern/ghost/intern/GHOST_WindowCocoa.mm	2010-02-16 16:32:25 UTC (rev 26962)
+++ trunk/blender/intern/ghost/intern/GHOST_WindowCocoa.mm	2010-02-16 16:38:29 UTC (rev 26963)
@@ -854,6 +854,8 @@
 
 GHOST_TSuccess GHOST_WindowCocoa::setOrder(GHOST_TWindowOrder order)
 {
+	NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
+	
 	GHOST_ASSERT(getValid(), "GHOST_WindowCocoa::setOrder(): window invalid")
     if (order == GHOST_kWindowOrderTop) {
 		[m_window makeKeyAndOrderFront:nil];
@@ -869,6 +871,8 @@
 			[[windowsList objectAtIndex:0] makeKeyAndOrderFront:nil];
 		}
     }
+	
+	[pool drain];
     return GHOST_kSuccess;
 }
 





More information about the Bf-blender-cvs mailing list