From b9fb0d5a1e5616f4ab1ef89e6fe6ddce7063a448 Mon Sep 17 00:00:00 2001 From: SeravySensei <47065845+SeravySensei@users.noreply.github.com> Date: Mon, 20 May 2019 14:43:26 +0200 Subject: [PATCH] Login Server console command issue (#4126) * Fixes #4124. * Resolved an issue with the Login Server console commands: lan-config, login-config, and msg-config Thanks to @SeravySensei! --- src/login/logincnslif.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/login/logincnslif.cpp b/src/login/logincnslif.cpp index b4da39f344..9005fcaa20 100644 --- a/src/login/logincnslif.cpp +++ b/src/login/logincnslif.cpp @@ -28,7 +28,7 @@ void display_helpscreen(bool do_exit) { ShowInfo(" -v [--version]\t\tDisplays the server's version.\n"); ShowInfo(" --run-once\t\t\tCloses server after loading (testing).\n"); ShowInfo(" --login-config \t\tAlternative login-server configuration.\n"); - ShowInfo(" --lan-config \t\tAlternative lag configuration.\n"); + ShowInfo(" --lan-config \t\tAlternative lan configuration.\n"); ShowInfo(" --msg-config \t\tAlternative message configuration.\n"); if( do_exit ) exit(EXIT_SUCCESS); @@ -61,11 +61,9 @@ int logcnslif_get_options(int argc, char ** argv) { } else if (SERVER_TYPE & (ATHENA_SERVER_LOGIN)) { //login if (strcmp(arg, "lan-config") == 0) { if (opt_has_next_value(arg, i, argc)) safestrncpy(login_config.lanconf_name, argv[++i], sizeof(login_config.lanconf_name)); - } - if (strcmp(arg, "login-config") == 0) { + } else if (strcmp(arg, "login-config") == 0) { if (opt_has_next_value(arg, i, argc)) safestrncpy(login_config.loginconf_name, argv[++i], sizeof(login_config.loginconf_name)); - } - if (strcmp(arg, "msg-config") == 0) { + } else if (strcmp(arg, "msg-config") == 0) { if (opt_has_next_value(arg, i, argc)) safestrncpy(login_config.msgconf_name, argv[++i], sizeof(login_config.msgconf_name)); } else { ShowError("Unknown option '%s'.\n", argv[i]);