From 2b61f11a86ada1c41fa448fd6bcb39fc4a9bd2be Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Sun, 23 Oct 2022 13:56:15 +0200 Subject: [PATCH] fix EnsureArgsCount not properly printing min/max --- src/TConsole.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/TConsole.cpp b/src/TConsole.cpp index 5420d39..d3d9d6e 100644 --- a/src/TConsole.cpp +++ b/src/TConsole.cpp @@ -198,10 +198,10 @@ bool TConsole::EnsureArgsCount(const std::vector& args, size_t min, return EnsureArgsCount(args, min); } else { if (args.size() > max) { - Application::Console().WriteRaw("Too many arguments. At most " + std::to_string(max) + " arguments expected, got " + std::to_string(args.size()) + " instead."); + Application::Console().WriteRaw("Too many arguments. At most " + std::to_string(max) + " argument(s) expected, got " + std::to_string(args.size()) + " instead."); return false; } else if (args.size() < min) { - Application::Console().WriteRaw("Too few arguments. At least " + std::to_string(max) + " arguments expected, got " + std::to_string(args.size()) + " instead."); + Application::Console().WriteRaw("Too few arguments. At least " + std::to_string(min) + " argument(s) expected, got " + std::to_string(args.size()) + " instead."); return false; } } @@ -350,9 +350,10 @@ std::tuple> TConsole::ParseCommand(const s } void TConsole::Command_Settings(const std::string&, const std::vector& args) { - if (!EnsureArgsCount(args, 0)) { + if (!EnsureArgsCount(args, 1, 2)) { return; } + } void TConsole::Command_Say(const std::string& FullCmd) {