diff options
author | Nathan Woods <npwoods@mess.org> | 2017-06-26 07:41:53 -0400 |
---|---|---|
committer | Nathan Woods <npwoods@mess.org> | 2017-06-26 07:41:53 -0400 |
commit | 62e9a7cd09d8cf54bb169b94919372ed45709239 (patch) | |
tree | 514730c37e80dbb8d1b609c681156984ddd72ed0 | |
parent | 54567f763b6cf5d24868ef2e0ccb942916321071 (diff) |
Fixed issue #2413, caused by options regression
-rw-r--r-- | src/frontend/mame/ui/selsoft.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/frontend/mame/ui/selsoft.cpp b/src/frontend/mame/ui/selsoft.cpp index 305cd3b76c1..8b76a6ef3ad 100644 --- a/src/frontend/mame/ui/selsoft.cpp +++ b/src/frontend/mame/ui/selsoft.cpp @@ -1424,10 +1424,13 @@ void bios_selection::handle() menu::stack_push<software_parts>(ui(), container(), parts, ui_swinfo); return; } - std::string string_list = std::string(ui_swinfo->listname).append(":").append(ui_swinfo->shortname).append(":").append(ui_swinfo->part).append(":").append(ui_swinfo->instance); - moptions.set_value(OPTION_SOFTWARENAME, string_list.c_str(), OPTION_PRIORITY_CMDLINE); - std::string snap_list = std::string(ui_swinfo->listname).append(PATH_SEPARATOR).append(ui_swinfo->shortname); - moptions.set_value(OPTION_SNAPNAME, snap_list.c_str(), OPTION_PRIORITY_CMDLINE); + moptions.set_value(OPTION_SYSTEMNAME, drivlist.driver().name, OPTION_PRIORITY_CMDLINE); + moptions.set_value(OPTION_SOFTWARENAME, + ui_swinfo->listname + ":" + ui_swinfo->shortname, + OPTION_PRIORITY_CMDLINE); + moptions.set_value(OPTION_SNAPNAME, + ui_swinfo->listname + std::string(PATH_SEPARATOR) + ui_swinfo->shortname, + OPTION_PRIORITY_CMDLINE); reselect_last::driver = drivlist.driver().name; reselect_last::software = ui_swinfo->shortname; reselect_last::swlist = ui_swinfo->listname; |