diff options
Diffstat (limited to 'src/emu/emuopts.cpp')
-rw-r--r-- | src/emu/emuopts.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/emuopts.cpp b/src/emu/emuopts.cpp index b3de757e453..d23a03ac479 100644 --- a/src/emu/emuopts.cpp +++ b/src/emu/emuopts.cpp @@ -451,7 +451,7 @@ bool emu_options::parse_command_line(int argc, char *argv[], std::string &error_ // of INI files //------------------------------------------------- -void emu_options::parse_standard_inis(std::string &error_string) +void emu_options::parse_standard_inis(std::string &error_string, const game_driver *driver) { // start with an empty string error_string.clear(); @@ -466,7 +466,7 @@ void emu_options::parse_standard_inis(std::string &error_string) parse_one_ini("debug", OPTION_PRIORITY_DEBUG_INI, &error_string); // if we have a valid system driver, parse system-specific INI files - const game_driver *cursystem = system(); + const game_driver *cursystem = (driver == nullptr) ? system() : driver; if (cursystem == nullptr) return; |