[Scummvm-cvs-logs] CVS: scummvm/scumm script_v7he.cpp,2.64,2.65
Eugene Sandulenko
sev at users.sourceforge.net
Thu Sep 9 03:09:32 CEST 2004
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10372
Modified Files:
script_v7he.cpp
Log Message:
Fix bug in ScummEngine_v7he::getCharsetOffset()
Index: script_v7he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v7he.cpp,v
retrieving revision 2.64
retrieving revision 2.65
diff -u -d -r2.64 -r2.65
--- script_v7he.cpp 9 Sep 2004 04:44:46 -0000 2.64
+++ script_v7he.cpp 9 Sep 2004 10:08:39 -0000 2.65
@@ -411,7 +411,7 @@
if (!ptr)
error("getCharsetOffset: charset %d not found!", _string[0]._default.charset);
- offset = READ_LE_UINT32(ptr + 29 + letter);
+ offset = READ_LE_UINT32(ptr + 29 + letter * 4 + 4);
if (offset == 0)
return 0;
@@ -421,7 +421,7 @@
byte start = *ptr;
if (result >= 0x80) {
- result = result - 256 + start;
+ result = (result & 0xff) - 256 + start;
} else {
result += start;
};
More information about the Scummvm-git-logs
mailing list