From 084e9b7a3511fd8ae665553ff7fd9c231639a0c8 Mon Sep 17 00:00:00 2001 From: Akkadius Date: Tue, 7 Jul 2020 02:09:39 -0500 Subject: [PATCH] Fix command exit codes --- common/cli/eqemu_command_handler.cpp | 8 ++++---- world/world_server_command_handler.cpp | 6 +----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/common/cli/eqemu_command_handler.cpp b/common/cli/eqemu_command_handler.cpp index d803d35d4..3162d400a 100644 --- a/common/cli/eqemu_command_handler.cpp +++ b/common/cli/eqemu_command_handler.cpp @@ -77,7 +77,7 @@ namespace EQEmuCommand { index++; } - if (!arguments_filled || argc == 2) { + if (!arguments_filled || argc == 2 || cmd[{"-h", "--help"}]) { std::string arguments_string; for (auto &arg : arguments) { arguments_string += " " + arg; @@ -101,7 +101,7 @@ namespace EQEmuCommand { std::cout << command_string.str() << std::endl; - exit(1); + exit(0); } } @@ -188,11 +188,11 @@ namespace EQEmuCommand { std::cout << std::endl; - std::exit(1); + std::exit(0); } if (ran_command) { - std::exit(1); + std::exit(0); } } diff --git a/world/world_server_command_handler.cpp b/world/world_server_command_handler.cpp index 169c2c0bc..b588577a4 100644 --- a/world/world_server_command_handler.cpp +++ b/world/world_server_command_handler.cpp @@ -223,10 +223,6 @@ namespace WorldserverCommandHandler { { description = "Dumps server database tables"; - if (cmd[{"-h", "--help"}]) { - return; - } - std::vector arguments = {}; std::vector options = { "--all", @@ -245,7 +241,7 @@ namespace WorldserverCommandHandler { }; - if (argc < 3) { + if (argc < 3 || cmd[{"-h", "--help"}]) { EQEmuCommand::ValidateCmdInput(arguments, options, cmd, argc, argv); return; }