summaryrefslogtreecommitdiff
path: root/src/gui/login.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/login.cpp')
-rw-r--r--src/gui/login.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gui/login.cpp b/src/gui/login.cpp
index 39a41d27..0fe00db0 100644
--- a/src/gui/login.cpp
+++ b/src/gui/login.cpp
@@ -43,7 +43,10 @@ DIALOG login_dialog[] = {
if(get_config_int("login", "remember", 0)!=0) {
login_dialog[7].flags = D_SELECTED;
- if(get_config_string("login", "username", 0))strcpy(username, get_config_string("login", "username", 0));
+ if(get_config_string("login", "username", 0)) {
+ strncpy(username, get_config_string("login", "username", 0), LEN_USERNAME);
+ username[LEN_USERNAME] = '\0';
+ }
else strcpy(username, "player\0");
}
centre_dialog(login_dialog);