diff options
author | Max Horn | 2010-06-10 15:26:10 +0000 |
---|---|---|
committer | Max Horn | 2010-06-10 15:26:10 +0000 |
commit | 4b0f0894c4fbd864c7d75dd04134f4b59af448a6 (patch) | |
tree | 75a112c22729246c152b09d61f4f8885a57628a9 | |
parent | 5424d8aecb0d2c078aa8e18e94a2ac104d4bf039 (diff) | |
download | scummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.tar.gz scummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.tar.bz2 scummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.zip |
SCI: Switch Console::cmdSelector to use Kernel::getSelectorName
svn-id: r49580
-rw-r--r-- | engines/sci/console.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/engines/sci/console.cpp b/engines/sci/console.cpp index f5a1880bf5..f025c63335 100644 --- a/engines/sci/console.cpp +++ b/engines/sci/console.cpp @@ -482,14 +482,15 @@ bool Console::cmdSelector(int argc, const char **argv) { return true; } - for (uint seeker = 0; seeker < _engine->getKernel()->getSelectorNamesSize(); seeker++) { - if (!scumm_stricmp(_engine->getKernel()->getSelectorName(seeker).c_str(), argv[1])) { - DebugPrintf("Selector %s found at %03x (%d)\n", _engine->getKernel()->getSelectorName(seeker).c_str(), seeker, seeker); - return true; - } + Common::String name = argv[1]; + name.toLowercase(); + int seeker = _engine->getKernel()->findSelector(name.c_str()); + if (seeker >= 0) { + DebugPrintf("Selector %s found at %03x (%d)\n", name.c_str(), seeker, seeker); + return true; } - DebugPrintf("Selector %s wasn't found\n", argv[1]); + DebugPrintf("Selector %s wasn't found\n", name.c_str()); return true; } |