summaryrefslogtreecommitdiff
path: root/src/char_sql/char.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/char_sql/char.c')
-rw-r--r--src/char_sql/char.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/char_sql/char.c b/src/char_sql/char.c
index e97535454..77b0119e2 100644
--- a/src/char_sql/char.c
+++ b/src/char_sql/char.c
@@ -4098,20 +4098,20 @@ int char_config_read(const char *cfgName) {
} else if (strcmpi(w1, "login_ip") == 0) {
unsigned char ip_str[4];
login_ip = resolve_hostbyname(w2, ip_str, login_ip_str);
- if (login_ip) {
- if(char_server_dns)
- aFree(char_server_dns);
- char_server_dns = (char *)aCalloc(strlen(w2)+1, 1);
-
+ if (login_ip)
ShowStatus("Login server IP address : %s -> %s\n", w2, login_ip_str);
- }
} else if (strcmpi(w1, "login_port") == 0) {
login_port=atoi(w2);
} else if (strcmpi(w1, "char_ip") == 0) {
unsigned char ip_str[4];
char_ip = resolve_hostbyname(w2, ip_str, char_ip_str);
- if (char_ip)
+ if (char_ip){
+ if(char_server_dns)
+ aFree(char_server_dns);
+ char_server_dns = (char *)aCalloc(strlen(w2)+1, 1);
+ strcpy(char_server_dns, w2);
ShowStatus("Character server IP address : %s -> %s\n", w2, char_ip_str);
+ }
} else if (strcmpi(w1, "bind_ip") == 0) {
unsigned char ip_str[4];
bind_ip = resolve_hostbyname(w2, ip_str, bind_ip_str);