mirror of
https://github.com/holub/mame
synced 2025-05-23 14:19:01 +03:00
softlist: added validation check against multiple parts with the same name. no whatsnew.
This commit is contained in:
parent
b4845723d9
commit
0441bb0ea8
@ -2000,6 +2000,8 @@ void validate_softlists(emu_options &options)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
softlist_map part_names;
|
||||||
|
|
||||||
for (software_part *swpart = software_find_part(swinfo, NULL, NULL); swpart != NULL; swpart = software_part_next(swpart))
|
for (software_part *swpart = software_find_part(swinfo, NULL, NULL); swpart != NULL; swpart = software_part_next(swpart))
|
||||||
{
|
{
|
||||||
if (swpart->interface_ == NULL)
|
if (swpart->interface_ == NULL)
|
||||||
@ -2014,6 +2016,12 @@ void validate_softlists(emu_options &options)
|
|||||||
error = TRUE;
|
error = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (part_names.add(swpart->name, swinfo, FALSE) == TMERR_DUPLICATE)
|
||||||
|
{
|
||||||
|
mame_printf_error("%s: %s has a part (%s) whose name is duplicate\n", list->file->filename(), swinfo->shortname, swpart->name);
|
||||||
|
error = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
for (struct rom_entry *swdata = software_find_romdata(swpart, NULL); swdata != NULL; swdata = software_romdata_next(swdata))
|
for (struct rom_entry *swdata = software_find_romdata(swpart, NULL); swdata != NULL; swdata = software_romdata_next(swdata))
|
||||||
{
|
{
|
||||||
struct rom_entry *data = swdata;
|
struct rom_entry *data = swdata;
|
||||||
|
Loading…
Reference in New Issue
Block a user