From 3490aab20ed722705b95781f7bb62341e9a749c2 Mon Sep 17 00:00:00 2001 From: mccallum Date: Thu, 31 Oct 1996 19:04:41 +0000 Subject: [PATCH] ([NSUserDefaults -initWithUser:]): Don't try to append to a immutable string! git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1904 72102866-910b-0410-8b05-ffd578937521 --- Source/NSUserDefaults.m | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Source/NSUserDefaults.m b/Source/NSUserDefaults.m index 0f9d4bfb8..d021c6c8f 100644 --- a/Source/NSUserDefaults.m +++ b/Source/NSUserDefaults.m @@ -181,20 +181,20 @@ static NSMutableString *processName = nil; return [self initWithUser:NSUserName()]; } +/* Initializes defaults for the specified user calling initWithFile:. */ - (id)initWithUser:(NSString *)userName - /* Initializes defaults for the specified user calling initWithFile:. */ { - NSMutableString* userHome = NSHomeDirectoryForUser(userName); + NSString* userHome = NSHomeDirectoryForUser(userName); + NSString *filename; // Either userName is empty or it's wrong if (!userHome) { - [self release]; + [self release]; /* xxx really? -mccallum. */ return nil; } - [userHome appendString:GNU_UserDefaultsDatabese]; - - return [self initWithContentsOfFile:userHome]; + filename = [userHome stringByAppendingString: GNU_UserDefaultsDatabese]; + return [self initWithContentsOfFile: filename]; } - (id)initWithContentsOfFile:(NSString *)path