diff options
Autocommit at 28.05.2022 @ 20:30
1 files changed, 8 insertions, 8 deletions
| -rw-r--r-- | src/Generic/ConsoleInterface/Command.cpp | 16 |
diff --git a/src/Generic/ConsoleInterface/Command.cpp b/src/Generic/ConsoleInterface/Command.cpp index c14bcc8..d05dc8d 100644 --- a/src/Generic/ConsoleInterface/Command.cpp +++ b/src/Generic/ConsoleInterface/Command.cpp @@ -3,22 +3,22 @@ Command::Command() : Command("", nullptr) {} -/*! \param nameInMenu C-style string, class stores at most 255 characters (last character is always terminating zero) +/*! \param name C-style string, class stores at most 255 characters (last character is always terminating zero) * \param exec Function pointer that will be executed when run() is called. Can be nullptr. */ -Command::Command(const char* nameInMenu, void (*exec)()) { - strncpy(this->nameInMenu, nameInMenu, 255); - this->nameInMenu[255] = '\0'; +Command::Command(const char* name, void (*exec)(const char* params)) { + strncpy(this->name, name, 255); + this->name[255] = '\0'; this->exec = exec; } /*! Executes the stored function pointer, when it's not nullptr. Otherwise does nothing. */ -void Command::run() const { +void Command::run(const char* params) const { if (exec != nullptr) - exec(); + exec(params); } -const char* Command::get_nameInMenu() const { - return nameInMenu; +const char* Command::get_name() const { + return name; } |
