Update of /cvsroot/netrek/client/netrekxp/src
In directory sc8-pr-cvs16:/tmp/cvs-serv31037/src

Modified Files:
	option.c 
Log Message:
Add ability to change login name via options menu

Index: option.c
===================================================================
RCS file: /cvsroot/netrek/client/netrekxp/src/option.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- option.c	6 Apr 2007 06:46:32 -0000	1.45
+++ option.c	10 Apr 2007 01:14:32 -0000	1.46
@@ -27,6 +27,7 @@
 
 static char newkeys[14];
 static char newbuttons[10];
+static char newlogin[PSEUDOSIZE];
 
 char *localmes[] = { "Show owner on local planets",
                      "Show resources on local planets",
@@ -347,6 +348,7 @@
     {1, "allow wheel actions", &allowWheelActions, 0, 0, 0, NULL, NULL},
     {1, "new keymap entries: %s", 0, 0, newkeys, 13, NULL, NULL},
     {1, "new buttonmap entries: %s", 0, 0, newbuttons, 9, NULL, NULL},
+    {1, "new login name: %s", 0, 0, newlogin, PSEUDOSIZE, NULL, NULL},
     {1, "ignore the capslock key", &ignoreCaps, 0, 0, 0, NULL, NULL},
     {1, "%d updates per second", &updatesPerSec, 0, 0, 0, 0, &updates_range},
     {1, "%d 1/10 sec screen refresh delay", &redrawDelay, 0, 0, 0, 0,
@@ -486,6 +488,7 @@
 
     *newkeys = '\0';
     *newbuttons = '\0';
+    *newlogin = '\0';
     if (FirstMenu == NULL)
     {
         MaxOptions = InitOptionMenus ();
@@ -1125,7 +1128,13 @@
         }
     }
     *newbuttons = '\0';
-
+    
+    /* update login */
+    if (newlogin)
+    {
+        STRNCPY (login, newlogin, PSEUDOSIZE);
+        *newlogin = '\0';
+    }
     if (updatesPerSec != lastUpdateSpeed)
     {
         sendUpdatePacket (1000000 / updatesPerSec);