Removed unused variable, fixed chdir regression.

This commit is contained in:
Camilla Berglund 2012-02-15 01:57:43 +01:00
parent 4a9545317e
commit 84ea69358f
3 changed files with 12 additions and 10 deletions

View File

@ -35,23 +35,28 @@
//========================================================================
static void changeToResourcesDirectory(void)
{
char resourcesPath[MAXPATHLEN];
CFBundleRef bundle = CFBundleGetMainBundle();
if (!bundle)
return;
CFURLRef resourcesURL = CFBundleCopyResourcesDirectoryURL(bundle);
char resourcesPath[MAXPATHLEN];
CFStringRef name = CFURLCopyLastPathComponent(resourcesURL);
if (CFStringCompare(CFSTR("Resources"), name, 0) != kCFCompareEqualTo)
CFStringRef last = CFURLCopyLastPathComponent(resourcesURL);
if (CFStringCompare(CFSTR("Resources"), last, 0) != kCFCompareEqualTo)
{
CFRelease(last);
CFRelease(resourcesURL);
return;
}
CFRelease(name);
CFRelease(last);
if (!CFURLGetFileSystemRepresentation(resourcesURL,
TRUE,
true,
(UInt8*) resourcesPath,
MAXPATHLEN));
MAXPATHLEN))
{
CFRelease(resourcesURL);
return;
@ -82,8 +87,7 @@ int _glfwPlatformInit(void)
return GL_FALSE;
}
if (_glfwLibrary.NS.bundled)
changeToResourcesDirectory();
changeToResourcesDirectory();
_glfwLibrary.NS.desktopMode =
(NSDictionary*) CGDisplayCurrentMode(CGMainDisplayID());

View File

@ -91,7 +91,6 @@ typedef struct _GLFWlibraryNS
// dlopen handle for dynamically loading OpenGL extension entry points
void* OpenGLFramework;
GLboolean bundled;
id desktopMode;
id delegate;
id autoreleasePool;

View File

@ -500,7 +500,6 @@ static NSString* findAppName(void)
[name isKindOfClass:[NSString class]] &&
![@"" isEqualToString:name])
{
_glfwLibrary.NS.bundled = GL_TRUE;
return name;
}
}