summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/debug/debugcmd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/debug/debugcmd.cpp')
-rw-r--r--src/emu/debug/debugcmd.cpp16
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> &param
{
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;
}
}