From 2c2994aeb52b700c206ca6c94513a92601097bdb Mon Sep 17 00:00:00 2001 From: couriersud Date: Thu, 26 Feb 2015 01:38:49 +0100 Subject: [PATCH] Fix memory leak warning (autorelease pool) on OSX. [Couriersud] --- 3rdparty/portmidi/pm_mac/osxsupport.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/3rdparty/portmidi/pm_mac/osxsupport.m b/3rdparty/portmidi/pm_mac/osxsupport.m index 0fa45b874b2..1cf457f6bdb 100644 --- a/3rdparty/portmidi/pm_mac/osxsupport.m +++ b/3rdparty/portmidi/pm_mac/osxsupport.m @@ -20,12 +20,17 @@ static char *StringToChar(NSString *str) char *FindPrefsDir(void) { char *resstr = NULL; + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; + NSArray *paths = NSSearchPathForDirectoriesInDomains(NSPreferencePanesDirectory, NSUserDomainMask, YES); if ([paths count] > 0) { resstr = StringToChar([paths objectAtIndex:0]) ; } + + [pool release]; + return resstr; } #endif