[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