Pass argc and argv through to DrivenEngine::event_init
This commit is contained in:
@@ -325,7 +325,7 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void drive(DrivenEngine *de) {
|
||||
void drive(DrivenEngine *de, int argc, char *argv[]) {
|
||||
WSADATA whocares;
|
||||
assert(WSAStartup(MAKEWORD(2,2), &whocares) == 0);
|
||||
HANDLE hconsole = GetStdHandle(STD_INPUT_HANDLE);
|
||||
@@ -334,7 +334,7 @@ public:
|
||||
DrivenEngine::set(de);
|
||||
basetime_ = get_now();
|
||||
driven_->drv_set_lua_source(util::read_lua_source("lua"));
|
||||
driven_->drv_invoke_event_init();
|
||||
driven_->drv_invoke_event_init(argc, argv);
|
||||
handle_listen_ports();
|
||||
while (!de->drv_get_stop_driver()) {
|
||||
short_sleep_ = false;
|
||||
@@ -353,8 +353,8 @@ public:
|
||||
};
|
||||
|
||||
|
||||
void driver_drive(DrivenEngine *de) {
|
||||
void driver_drive(DrivenEngine *de, int argc, char *argv[]) {
|
||||
Driver driver;
|
||||
driver.drive(de);
|
||||
driver.drive(de, argc, argv);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user