diff options
Diffstat (limited to 'src/emu/debug/debugcmd.cpp')
-rw-r--r-- | src/emu/debug/debugcmd.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/emu/debug/debugcmd.cpp b/src/emu/debug/debugcmd.cpp index 37fd470a455..813baee1841 100644 --- a/src/emu/debug/debugcmd.cpp +++ b/src/emu/debug/debugcmd.cpp @@ -3991,11 +3991,19 @@ void debugger_commands::execute_mount(const std::vector<std::string_view> ¶m { if ((img.instance_name() == params[0]) || (img.brief_instance_name() == params[0])) { - std::error_condition err = img.load(params[1]); - if (err) - m_console.printf("Unable to mount file %s on %s: %s\n", params[1], params[0], err.message()); - else + auto [err, msg] = img.load(params[1]); + if (!err) + { m_console.printf("File %s mounted on %s\n", params[1], params[0]); + } + else + { + m_console.printf( + "Unable to mount file %s on %s: %s\n", + params[1], + params[0], + !msg.empty() ? msg : err.message()); + } return; } } |