Website Summary Files Commits Branches @commit @diff @stats
path: root / src / ConsoleInterface / Command.cpp
diff options
context:
space:
mode:
Commitb0f046461b44a0c4002ea667a726403ff4a1a701 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-04 10:58:48 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-04 10:58:48 +0300
Filesd5a340a133f2f18394445446b218e56765ecb4a5 /src/ConsoleInterface/Command.cpp
FMI-OOP-P1_TicketSystem-b0f046461b44a0c4002ea667a726403ff4a1a701.tar
FMI-OOP-P1_TicketSystem-b0f046461b44a0c4002ea667a726403ff4a1a701.tar.gz
FMI-OOP-P1_TicketSystem-b0f046461b44a0c4002ea667a726403ff4a1a701.zip
Parentbff99a11272743fb1caa4b7d345ebb3b0f8a5609 (diff)
Moved templated stuff into hpp files and added a blank main.cpp file
1 files changed, 4 insertions, 1 deletions
-rw-r--r--src/ConsoleInterface/Command.cpp5
diff --git a/src/ConsoleInterface/Command.cpp b/src/ConsoleInterface/Command.cpp
index da8915f..d3d058c 100644
--- a/src/ConsoleInterface/Command.cpp
+++ b/src/ConsoleInterface/Command.cpp
@@ -1,13 +1,16 @@
#include "Command.h"
#include <cstring>
+Command::Command() : Command("", nullptr) {}
+
Command::Command(const char* nameInMenu, void (*exec)()) {
strcpy(this->nameInMenu, nameInMenu);
this->exec = exec;
}
void Command::run() const {
- exec();
+ if (exec != nullptr)
+ exec();
}
const char* Command::get_nameInMenu() const {