summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/image.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2010-08-04 07:49:46 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2010-08-04 07:49:46 +0000
commit2301c7d1e5184f71d929c16708d17430f712abc5 (patch)
tree2df34f592151d1b4eaf25fbde41dc910e3406203 /src/emu/image.c
parent7543a1a9a423167383e24e8167b0e38535f29e54 (diff)
Fixed image device error handling [ShimaPong, Miodrag Milanovic]
Diffstat (limited to 'src/emu/image.c')
-rw-r--r--src/emu/image.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/emu/image.c b/src/emu/image.c
index 12267c78c3b..0743f7250de 100644
--- a/src/emu/image.c
+++ b/src/emu/image.c
@@ -225,16 +225,15 @@ void image_device_init(running_machine *machine)
if (result)
{
/* retrieve image error message */
- const char *image_err = image->error();
+ astring image_err = astring(image->error());
const char *image_basename_str = image->basename();
-
/* unload all images */
image_unload_all(*machine);
fatalerror_exitcode(machine, MAMERR_DEVICE, "Device %s load (%s) failed: %s",
image->image_config().devconfig().name(),
image_basename_str,
- image_err);
+ image_err.cstr());
}
}
else
@@ -267,7 +266,7 @@ void image_postdevice_init(running_machine *machine)
if (result)
{
/* retrieve image error message */
- const char *image_err = image->error();
+ astring image_err = astring(image->error());
const char *image_basename_str = image->basename();
/* unload all images */
@@ -276,7 +275,7 @@ void image_postdevice_init(running_machine *machine)
fatalerror_exitcode(machine, MAMERR_DEVICE, "Device %s load (%s) failed: %s",
image->image_config().devconfig().name(),
image_basename_str,
- image_err);
+ image_err.cstr());
}
}