[75358] users/ryandesign/PCLauncher/LoginWindowController.m

ryandesign at macports.org ryandesign at macports.org
Sun Jan 23 03:12:46 PST 2011


Revision: 75358
          http://trac.macports.org/changeset/75358
Author:   ryandesign at macports.org
Date:     2011-01-23 03:12:43 -0800 (Sun, 23 Jan 2011)
Log Message:
-----------
Fix crash on launch when there isn't a preferences file; thanks to fyxa for reporting

Modified Paths:
--------------
    users/ryandesign/PCLauncher/LoginWindowController.m

Modified: users/ryandesign/PCLauncher/LoginWindowController.m
===================================================================
--- users/ryandesign/PCLauncher/LoginWindowController.m	2011-01-23 08:57:55 UTC (rev 75357)
+++ users/ryandesign/PCLauncher/LoginWindowController.m	2011-01-23 11:12:43 UTC (rev 75358)
@@ -101,18 +101,17 @@
 	[currentServer showStatusInField:serverStatusLabel];
 	
 	NSDictionary *login = [[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"logins"] objectForKey:[currentServer internalName]];
-	NSString *username;
-	NSString *password;
+	NSString *username = nil;
+	NSString *password = nil;
 	if (login) {
 		username = [login objectForKey:@"username"];
 		password = [login objectForKey:@"password"];
 	} else if ([[currentServer internalName] isEqualToString:@"default"]) {
 		username = [[NSUserDefaults standardUserDefaults] objectForKey:@"username"];
 		password = [[NSUserDefaults standardUserDefaults] objectForKey:@"password"];
-	} else {
-		username = @"";
-		password = @"";
 	}
+	if (!username) username = @"";
+	if (!password) password = @"";
 	
 	[usernameField setStringValue:username];
 	[passwordField setStringValue:password];
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110123/0daedf0a/attachment-0001.html>


More information about the macports-changes mailing list