diff options
author | Martin Kiewitz | 2010-07-19 14:50:37 +0000 |
---|---|---|
committer | Martin Kiewitz | 2010-07-19 14:50:37 +0000 |
commit | cda55fe770ed71f5d4b00690ba4ea196ad4b533f (patch) | |
tree | 60a96a2d7cba88142667316dc595f0c72c5d3874 /engines/sci/parser/vocabulary.h | |
parent | 9977e2db90bf26ae4d956d2a61063f2b62b18780 (diff) | |
download | scummvm-rg350-cda55fe770ed71f5d4b00690ba4ea196ad4b533f.tar.gz scummvm-rg350-cda55fe770ed71f5d4b00690ba4ea196ad4b533f.tar.bz2 scummvm-rg350-cda55fe770ed71f5d4b00690ba4ea196ad4b533f.zip |
SCI: parser now matches extended chars too
fixes multilingual games not accepting words that contain extended chars (>= 0x80)
svn-id: r51029
Diffstat (limited to 'engines/sci/parser/vocabulary.h')
-rw-r--r-- | engines/sci/parser/vocabulary.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/engines/sci/parser/vocabulary.h b/engines/sci/parser/vocabulary.h index e637d8088a..80ed68547d 100644 --- a/engines/sci/parser/vocabulary.h +++ b/engines/sci/parser/vocabulary.h @@ -73,6 +73,8 @@ enum { kParseNumber = 4 }; +#define VOCAB_MAX_WORDLENGTH 256 + /* Anywords are ignored by the parser */ #define VOCAB_CLASS_ANYWORD 0xff @@ -116,7 +118,7 @@ struct ResultWord { typedef Common::List<ResultWord> ResultWordList; -typedef Common::HashMap<Common::String, ResultWord, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo> WordMap; +typedef Common::HashMap<Common::String, ResultWord, Common::CaseSensitiveString_Hash, Common::CaseSensitiveString_EqualTo> WordMap; struct ParseRuleList; |