[Scummvm-cvs-logs] CVS: scummvm/scumm string.cpp,1.311,1.312
kirben
kirben at users.sourceforge.net
Tue Nov 15 15:50:01 CET 2005
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30165/scumm
Modified Files:
string.cpp
Log Message:
Fix Kanji regression in FOA, due to lost code.
Index: string.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/string.cpp,v
retrieving revision 1.311
retrieving revision 1.312
diff -u -d -r1.311 -r1.312
--- string.cpp 5 Nov 2005 00:14:34 -0000 1.311
+++ string.cpp 15 Nov 2005 23:49:06 -0000 1.312
@@ -455,6 +455,15 @@
_charset->_left = _charset->_nextLeft;
_charset->_top = _charset->_nextTop;
+ if (c & 0x80 && _useCJKMode) {
+ if (_language == Common::JA_JPN && !checkSJISCode(c)) {
+ c = 0x20; //not in S-JIS
+ } else {
+ byte *buffer = _charsetBuffer + _charsetBufPos;
+ c += *buffer++ * 256; //LE
+ _charsetBufPos = buffer - _charsetBuffer;
+ }
+ }
if (_version >= 7) {
#ifndef DISABLE_SCUMM_7_8
if (subtitleLine == subtitleBuffer) {
More information about the Scummvm-git-logs
mailing list