moved variable from local to file scope
authorHolger Schemel <info@artsoft.org>
Tue, 20 Oct 2020 21:48:15 +0000 (23:48 +0200)
committerHolger Schemel <info@artsoft.org>
Sun, 13 Dec 2020 23:57:59 +0000 (00:57 +0100)
src/screens.c

index f9815ee33678683db95065ffcd5aeae30be29df8..e9be137bb2ccf9a6c4e340ef1a8ffd4406241cc6 100644 (file)
@@ -4018,6 +4018,7 @@ void HandleInfoScreen(int mx, int my, int dx, int dy, int button)
 
 static TreeInfo *type_name_node = NULL;
 static char type_name_last[MAX_PLAYER_NAME_LEN + 1] = { 0 };
+static int type_name_nr = 0;
 
 static void drawTypeNameText(char *name, struct TextPosInfo *pos,
                              boolean active)
@@ -4105,10 +4106,10 @@ static void setTypeNameValues(char *name, struct TextPosInfo *pos,
 
   if (setup.multiple_users)
   {
-    int edit_user_nr = posTreeInfo(node);
+    type_name_nr = posTreeInfo(node);
 
     // change name of edited user in global list of user names
-    setString(&global.user_names[edit_user_nr], name);
+    setString(&global.user_names[type_name_nr], name);
 
     // change name of edited user in local menu tree structure
     setString(&node->name, name);
@@ -4118,7 +4119,7 @@ static void setTypeNameValues(char *name, struct TextPosInfo *pos,
     SaveSetup();
 
     // temporarily change active user to edited user
-    user.nr = edit_user_nr;
+    user.nr = type_name_nr;
 
     // load setup of edited user
     LoadSetup();