From 7ce32ff9440f9fc7a2204047da495a5c27bf186c Mon Sep 17 00:00:00 2001 From: npwoods Date: Sun, 16 Oct 2022 13:59:28 -0400 Subject: Modernize core_strwildcmp() and core_iswildstr() (#10344) * Modernize core_strwildcmp() and core_iswildstr() - Changed parameters from 'const char *' to 'std::string_view' - Removed 16-character limit in core_strwildcmp() --- src/emu/softlist_dev.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/emu/softlist_dev.cpp') diff --git a/src/emu/softlist_dev.cpp b/src/emu/softlist_dev.cpp index 07ece5ec42f..6db85f917cf 100644 --- a/src/emu/softlist_dev.cpp +++ b/src/emu/softlist_dev.cpp @@ -250,7 +250,7 @@ void software_list_device::display_matches(const machine_config &config, const c // from an intermediate point //------------------------------------------------- -const software_info *software_list_device::find(const std::string &look_for) +const software_info *software_list_device::find(std::string_view look_for) { // empty search returns nothing if (look_for.empty()) @@ -265,8 +265,8 @@ const software_info *software_list_device::find(const std::string &look_for) info_list.end(), [&look_for, iswild] (const software_info &info) { - const char *shortname = info.shortname().c_str(); - return (iswild && core_strwildcmp(look_for.c_str(), shortname) == 0) + std::string_view shortname = info.shortname(); + return (iswild && core_strwildcmp(look_for, shortname) == 0) || util::streqlower(look_for, shortname); }); -- cgit v1.2.3-70-g09d2