Merge pull request #14 from lucaspalomodevelop/13-fix-runcommand-segmentation-fault-core-dumped

fixing #13
This commit is contained in:
Lucas Palomo Develop 2023-07-25 19:39:48 +02:00 committed by GitHub
commit df870dce84
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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)
{