Have NSAutoreleasePool released after last use of variable e
This commit is contained in:
parent
9957063398
commit
897b903f16
@ -4443,12 +4443,11 @@ char *Fl_Darwin_System_Driver::preference_rootnode(Fl_Preferences *prefs, Fl_Pre
|
||||
// If we ever port this to iOS: NSHomeDirectory returns tha location of the app!
|
||||
const char *e = ::getenv("HOME");
|
||||
// if $HOME does not exist, try NSHomeDirectory, the Mac way.
|
||||
NSAutoreleasePool *localPool = [[NSAutoreleasePool alloc] init];
|
||||
if ( (e==0L) || (e[0]==0) || (::access(e, F_OK)==-1) ) {
|
||||
NSAutoreleasePool *localPool = [[NSAutoreleasePool alloc] init];
|
||||
NSString *nsHome = NSHomeDirectory();
|
||||
if (nsHome)
|
||||
e = [nsHome UTF8String];
|
||||
[localPool release];
|
||||
}
|
||||
// if NSHomeDirectory does not work, try getpwuid(), the Unix way.
|
||||
if ( (e==0L) || (e[0]==0) || (::access(e, F_OK)==-1) ) {
|
||||
@ -4456,6 +4455,7 @@ char *Fl_Darwin_System_Driver::preference_rootnode(Fl_Preferences *prefs, Fl_Pre
|
||||
e = pw->pw_dir;
|
||||
}
|
||||
snprintf(filename, FL_PATH_MAX, "%s/Library/Preferences", e);
|
||||
[localPool release];
|
||||
break; }
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user