summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-02-24 08:10:37 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-02-24 08:10:37 +0000
commite1439dfa3fa1c63b939785e19ef3c215ca21db59 (patch)
tree5fbc19ab9002a4ab9e47c24e917f81b64ee6894e /src
parentdd9f8aa09369347d6bbc3f54aaf2a579941761e1 (diff)
Previous check gave false positives, also slot devices can gave empty rom regions so that have to be marked on output (no whatsnew)
Diffstat (limited to 'src')
-rw-r--r--src/emu/clifront.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/emu/clifront.c b/src/emu/clifront.c
index 8be529b6eca..4457b795291 100644
--- a/src/emu/clifront.c
+++ b/src/emu/clifront.c
@@ -802,11 +802,11 @@ void cli_frontend::verifyroms(const char *gamename)
device_iterator iter(config.root_device());
for (device_t *dev = iter.first(); dev != NULL; dev = iter.next())
{
- if (mame_strwildcmp(gamename, dev->shortname()) == 0)
+ if ((strlen(dev->shortname()) > 0) && (mame_strwildcmp(gamename, dev->shortname()) == 0))
{
matched++;
- if (dev->owner() != NULL && (strlen(dev->shortname()) > 0) && dev->rom_region() != NULL && (device_map.add(dev->shortname(), 0, false) != TMERR_DUPLICATE))
+ if (dev->owner() != NULL && dev->rom_region() != NULL && (device_map.add(dev->shortname(), 0, false) != TMERR_DUPLICATE))
{
// audit the ROMs in this set
media_auditor::summary summary = auditor.audit_device(dev, AUDIT_VALIDATE_FAST);
@@ -867,7 +867,7 @@ void cli_frontend::verifyroms(const char *gamename)
if (!device->configured())
device->config_complete();
- if (mame_strwildcmp(gamename, dev->shortname()) == 0)
+ if ((strlen(dev->shortname()) > 0) && (mame_strwildcmp(gamename, dev->shortname()) == 0))
{
matched++;
@@ -910,6 +910,7 @@ void cli_frontend::verifyroms(const char *gamename)
break;
default:
+ mame_printf_info("has no roms!\n");
break;
}
}