diff options
Diffstat (limited to 'src/osd/sdl/sdlmain.c')
-rw-r--r-- | src/osd/sdl/sdlmain.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/osd/sdl/sdlmain.c b/src/osd/sdl/sdlmain.c index af30e736fa2..edd1c71a4be 100644 --- a/src/osd/sdl/sdlmain.c +++ b/src/osd/sdl/sdlmain.c @@ -255,9 +255,10 @@ void MorphToPM() //============================================================ sdl_options::sdl_options() +: osd_options() { astring ini_path(INI_PATH); - add_entries(s_option_entries); + add_entries(sdl_options::s_option_entries); ini_path.replace(0, "APP_NAME", emulator_info::get_appname_lower()); set_default_value(SDLOPTION_INIPATH, ini_path.cstr()); } @@ -333,9 +334,9 @@ int main(int argc, char *argv[]) #endif { - sdl_osd_interface osd; - sdl_options options; - osd.register_options(options); + sdl_options options; + sdl_osd_interface osd(options); + osd.register_options(); cli_frontend frontend(options, osd); res = frontend.execute(argc, argv); } @@ -380,7 +381,8 @@ static void output_oslog(running_machine &machine, const char *buffer) // constructor //============================================================ -sdl_osd_interface::sdl_osd_interface() +sdl_osd_interface::sdl_osd_interface(sdl_options &options) +: osd_common_t(options), m_options(options) { m_watchdog = NULL; } |