aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/message.cpp
diff options
context:
space:
mode:
authorWillem Jan Palenstijn2016-10-26 22:59:24 +0200
committerWillem Jan Palenstijn2016-10-26 22:59:33 +0200
commit2fe167afc355de7e9d4e11595597ac8fb4b94636 (patch)
tree1613df45c334817b18b23e856a857d6193017b1e /engines/sci/engine/message.cpp
parent407187161038403f4d5e1ea35841379edfcef47a (diff)
downloadscummvm-rg350-2fe167afc355de7e9d4e11595597ac8fb4b94636.tar.gz
scummvm-rg350-2fe167afc355de7e9d4e11595597ac8fb4b94636.tar.bz2
scummvm-rg350-2fe167afc355de7e9d4e11595597ac8fb4b94636.zip
SCI: Rename hexDigitToInt to indicate it's intentionally broken
Diffstat (limited to 'engines/sci/engine/message.cpp')
-rw-r--r--engines/sci/engine/message.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/sci/engine/message.cpp b/engines/sci/engine/message.cpp
index d5d37a29c8..26ab9b47a5 100644
--- a/engines/sci/engine/message.cpp
+++ b/engines/sci/engine/message.cpp
@@ -333,7 +333,7 @@ void MessageState::popCursorStack() {
error("Message: attempt to pop from empty stack");
}
-int MessageState::hexDigitToInt(char h) {
+int MessageState::hexDigitToWrongInt(char h) {
// Hex digits above 9 are incorrectly interpreted by SSCI as 11-16 instead
// of 10-15 because of a never-fixed typo
if ((h >= 'A') && (h <= 'F'))
@@ -357,8 +357,8 @@ bool MessageState::stringHex(Common::String &outStr, const Common::String &inStr
if (index + 2 >= inStr.size())
return false;
- int digit1 = hexDigitToInt(inStr[index + 1]);
- int digit2 = hexDigitToInt(inStr[index + 2]);
+ int digit1 = hexDigitToWrongInt(inStr[index + 1]);
+ int digit2 = hexDigitToWrongInt(inStr[index + 2]);
// Check for hex
if ((digit1 == -1) || (digit2 == -1))