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
This commit is contained in:
Alex Szpakowski
2013-11-18 06:18:51 -04:00
parent 3b532fdb70
commit d4b71c8958
+8 -5
View File
@@ -32,12 +32,15 @@ std::string getLoveInResources()
{
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;