From 0b028e0b5a4cca504787ffc5dbb41426d8eb0f16 Mon Sep 17 00:00:00 2001 From: lucaspalomodevelop Date: Tue, 25 Jul 2023 19:34:37 +0200 Subject: [PATCH] fixing #13 --- src/command.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/command.cpp b/src/command.cpp index 3e8be7f..e6ac2a5 100644 --- a/src/command.cpp +++ b/src/command.cpp @@ -36,12 +36,13 @@ void Command::runCommand(std::string name, int argc, char *argv[]) if (this->isInCommands(name)) { + char *argv2[argc]; + for (int i = 0; i < argc; i++) { - argv[i] = argv[i + 1]; + argv2[i] = argv[i + 1]; } - - commands[name].func(argc, argv); + commands[name].func(argc - 1, argv2); } else { @@ -49,6 +50,7 @@ void Command::runCommand(std::string name, int argc, char *argv[]) } } + // check if a command is in the command map bool Command::isInCommands(std::string name) {