diff options
Diffstat (limited to 'src/login')
-rw-r--r-- | src/login/login.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/login/login.c b/src/login/login.c index 8b449acf9..435ca9073 100644 --- a/src/login/login.c +++ b/src/login/login.c @@ -132,7 +132,7 @@ struct auth_data { char last_ip[16]; // save of last IP of connection char memo[255]; // a memo field int account_reg2_num; - struct global_reg account_reg2[ACCOUNT_REG2_NUM]; // account script variables + struct global_reg account_reg2[ACCOUNT_REG2_NUM]; // account script variables (stored on login server) } *auth_dat = NULL; uint32 auth_num = 0, auth_max = 0; @@ -1367,8 +1367,10 @@ int parse_fromchar(int fd) { uint32 i; int j, id; + uint32 ipl = session[fd]->client_addr; char ip[16]; + ip2str(ipl, ip); for(id = 0; id < MAX_SERVERS; id++) if (server_fd[id] == fd) @@ -1379,8 +1381,6 @@ int parse_fromchar(int fd) return 0; } - ip2str(ipl, ip); - if(session[fd]->eof) { ShowStatus("Char-server '%s' has disconnected.\n", server[id].name); login_log("Char-server '%s' has disconnected (ip: %s)." RETCODE, server[id].name, ip); |