cocoaTouch/GameSetup.m
changeset 3312 6d8f1c76756d
parent 3221 3e6586c1ab4f
child 3328 fe87c2242984
--- a/cocoaTouch/GameSetup.m	Tue Apr 06 14:32:26 2010 +0000
+++ b/cocoaTouch/GameSetup.m	Tue Apr 06 18:14:15 2010 +0000
@@ -325,7 +325,16 @@
     [machine release];
     */
     
-	gameArgs[0] = [[systemSettings objectForKey:@"username"] UTF8String];	//UserNick
+    // prevents using an empty nickname
+    NSString *username;
+    NSString *originalUsername = [systemSettings objectForKey:@"username"];
+    if ([originalUsername isEqualToString:@""]) {
+        username = [[NSString alloc] initWithFormat:@"MobileUser-%@",ipcString];
+    } else {
+        username = [[NSString alloc] initWithString:originalUsername];
+    }
+    
+	gameArgs[0] = [username UTF8String];                                    //UserNick
 	gameArgs[1] = [ipcString UTF8String];                                   //ipcPort
 	gameArgs[2] = [[systemSettings objectForKey:@"sounds"] UTF8String];     //isSoundEnabled
 	gameArgs[3] = [[systemSettings objectForKey:@"music"] UTF8String];      //isMusicEnabled
@@ -338,6 +347,7 @@
     [hSize release];
 	[localeString release];
 	[ipcString release];
+    [username release];
 	return gameArgs;
 }