aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorMax Horn2010-06-10 15:26:10 +0000
committerMax Horn2010-06-10 15:26:10 +0000
commit4b0f0894c4fbd864c7d75dd04134f4b59af448a6 (patch)
tree75a112c22729246c152b09d61f4f8885a57628a9 /engines/sci
parent5424d8aecb0d2c078aa8e18e94a2ac104d4bf039 (diff)
downloadscummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.tar.gz
scummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.tar.bz2
scummvm-rg350-4b0f0894c4fbd864c7d75dd04134f4b59af448a6.zip
SCI: Switch Console::cmdSelector to use Kernel::getSelectorName
svn-id: r49580
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/console.cpp13
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;
}