diff options
author | Paul Gilbert | 2007-12-23 12:27:43 +0000 |
---|---|---|
committer | Paul Gilbert | 2007-12-23 12:27:43 +0000 |
commit | d6788c3291541761be6043407efaa1856da68449 (patch) | |
tree | db54bbffaee3191a7703f8678954dc554ac96e86 /engines/lure | |
parent | eb0817971de5efffac0fd246ef0628bbf57e93c1 (diff) | |
download | scummvm-rg350-d6788c3291541761be6043407efaa1856da68449.tar.gz scummvm-rg350-d6788c3291541761be6043407efaa1856da68449.tar.bz2 scummvm-rg350-d6788c3291541761be6043407efaa1856da68449.zip |
Workaround for unterminated look description in Italian version
svn-id: r29960
Diffstat (limited to 'engines/lure')
-rw-r--r-- | engines/lure/strings.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/engines/lure/strings.cpp b/engines/lure/strings.cpp index 90b594579c..4b0258ea89 100644 --- a/engines/lure/strings.cpp +++ b/engines/lure/strings.cpp @@ -232,7 +232,15 @@ void StringData::getString(uint16 stringId, char *dest, const char *hotspotName, charOffset = _srcPos - _stringTable; charBitMask = _bitMask; - ch = readCharacter(); + + // WORKAROUND: Italian version had an unterminated Look description for Prisoner after cutting sack + if ((charOffset == 0x1a08) && (charBitMask == 1) && + (LureEngine::getReference().getLanguage() == IT_ITA)) + // Hardcode for end of string + ch = '\0'; + else + // All other character reads + ch = readCharacter(); } debugC(ERROR_DETAILED, kLureDebugStrings, "String data %xh/%.2xh val=%.2xh EOS", |