diff options
Diffstat (limited to 'docs/release/src/emu/validity.cpp')
-rw-r--r-- | docs/release/src/emu/validity.cpp | 14 |
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) |