Browse Source

Tighter memory management when checking for .love files in the Mac application’s Resources folder.

Xcode 4.2 or greater is now required to build LÖVE in OS X
Alex Szpakowski 11 years ago
parent
commit
d4b71c8958
1 changed files with 8 additions and 5 deletions
  1. 8 5
      platform/macosx/OSX.mm

+ 8 - 5
platform/macosx/OSX.mm

@@ -32,12 +32,15 @@ std::string getLoveInResources()
 {
 {
 	std::string path;
 	std::string path;
 
 
-	// check to see if there are any .love files in Resources - props to stevejohnson/diordna
-	NSArray *lovePaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"love" inDirectory:nil];
-	if ([lovePaths count] > 0)
+	@autoreleasepool
 	{
 	{
-		NSString *firstLovePath = [lovePaths objectAtIndex:0];
-		path = std::string([firstLovePath UTF8String]);
+		// check to see if there are any .love files in Resources - props to stevejohnson/diordna
+		NSArray *lovePaths = [[NSBundle mainBundle] pathsForResourcesOfType:@"love" inDirectory:nil];
+		if ([lovePaths count] > 0)
+		{
+			NSString *firstLovePath = [lovePaths objectAtIndex:0];
+			path = std::string([firstLovePath UTF8String]);
+		}
 	}
 	}
 
 
 	return path;
 	return path;