Pass argc and argv through to DrivenEngine::event_init

This commit is contained in:
2021-10-14 16:41:24 -04:00
parent a9afbebbc3
commit 2e05df7ac5
9 changed files with 21 additions and 19 deletions

View File

@@ -33,7 +33,7 @@ static void usage() {
int main(int argc, char **argv)
{
UniqueDrivenEngine engine;
if (argc != 2) usage();
if (argc < 2) usage();
std::string mode = argv[1];
for (int i = 0; makers[i].name != nullptr; i++) {
if (mode == makers[i].name) {
@@ -42,6 +42,8 @@ int main(int argc, char **argv)
}
}
if (engine == nullptr) usage();
driver_drive(engine.get());
// Remove one argument from the argument vector,
// so that it looks like a normal argument vector.
driver_drive(engine.get(), argc - 1, argv + 1);
}