summaryrefslogtreecommitdiffstats
path: root/docs/release/src/emu/validity.cpp
diff options
context:
space:
mode:
author Robbbert <Robbbert@users.noreply.github.com>2016-05-26 00:26:07 +1000
committer Robbbert <Robbbert@users.noreply.github.com>2016-05-26 00:26:07 +1000
commit7e3fce4ba9ebd4e4dc6b53027e70653c656c643b (patch)
tree2add66db88bac7b2186e6fc89f843727f1b9907a /docs/release/src/emu/validity.cpp
parent4772a2556d0f35de45d601bd604595279f250236 (diff)
0.174 Release Fileshbmame174
Diffstat (limited to 'docs/release/src/emu/validity.cpp')
-rw-r--r--docs/release/src/emu/validity.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/docs/release/src/emu/validity.cpp b/docs/release/src/emu/validity.cpp
index 7d416d8152f..1f4971b83a7 100644
--- a/docs/release/src/emu/validity.cpp
+++ b/docs/release/src/emu/validity.cpp
@@ -872,14 +872,22 @@ void validity_checker::validate_inputs()
// verify dip switches
if (field.type() == IPT_DIPSWITCH)
{
- // dip switch fields must have a name
- if (field.name() == nullptr)
- osd_printf_error("DIP switch has a nullptr name\n");
+ // dip switch fields must have a specific name
+ if (field.specific_name() == nullptr)
+ osd_printf_error("DIP switch has no specific name\n");
// verify the settings list
validate_dip_settings(field);
}
+ // verify config settings
+ if (field.type() == IPT_CONFIG)
+ {
+ // config fields must have a specific name
+ if (field.specific_name() == nullptr)
+ osd_printf_error("Config switch has no specific name\n");
+ }
+
// verify names
const char *name = field.specific_name();
if (name != nullptr)