From 51e6cbf6cd56bf20f30469de68c9f23e9de8bc8f Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Mon, 11 Jan 2010 08:42:05 +0000 Subject: [PATCH] Fixed bogus empty ROM region warnings. --- src/emu/validity.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/emu/validity.c b/src/emu/validity.c index d810a776ef7..5d1b88c737c 100644 --- a/src/emu/validity.c +++ b/src/emu/validity.c @@ -410,7 +410,6 @@ static int validate_roms(int drivnum, const machine_config *config, region_info const char *last_name = "???"; region_entry *currgn = NULL; int items_since_region = 1; - const rom_source *source; int error = FALSE; #ifndef MESS @@ -429,12 +428,10 @@ static int validate_roms(int drivnum, const machine_config *config, region_info #endif /* iterate, starting with the driver's ROMs and continuing with device ROMs */ - for (source = rom_first_source(driver, config); source != NULL; source = rom_next_source(driver, config, source)) + for (const rom_source *source = rom_first_source(driver, config); source != NULL; source = rom_next_source(driver, config, source)) { - const rom_entry *romp; - /* scan the ROM entries */ - for (romp = rom_first_region(driver, source); !ROMENTRY_ISEND(romp); romp++) + for (const rom_entry *romp = rom_first_region(driver, source); !ROMENTRY_ISEND(romp); romp++) { /* if this is a region, make sure it's valid, and record the length */ if (ROMENTRY_ISREGION(romp)) @@ -473,10 +470,10 @@ static int validate_roms(int drivnum, const machine_config *config, region_info for (rgnnum = 0; rgnnum < ARRAY_LENGTH(rgninfo->entries); rgnnum++) { /* stop when we hit an empty */ - if (rgninfo->entries[rgnnum].tag == NULL) + if (rgninfo->entries[rgnnum].tag.len() == NULL) { currgn = &rgninfo->entries[rgnnum]; - currgn->tag = fulltag; + currgn->tag.cpy(fulltag); currgn->length = ROMREGION_GETLENGTH(romp); break; }