[Scummvm-cvs-logs] CVS: scummvm/scumm script_v72he.cpp,2.207,2.208

kirben kirben at users.sourceforge.net
Wed Mar 2 00:43:45 CET 2005


Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15670/scumm

Modified Files:
	script_v72he.cpp 
Log Message:

Fix array read from files in HE72+


Index: script_v72he.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v72he.cpp,v
retrieving revision 2.207
retrieving revision 2.208
diff -u -d -r2.207 -r2.208
--- script_v72he.cpp	27 Feb 2005 00:42:52 -0000	2.207
+++ script_v72he.cpp	2 Mar 2005 08:42:42 -0000	2.208
@@ -1618,8 +1618,10 @@
 		size = _hFileTable[slot].size() - _hFileTable[slot].pos();
 
 	writeVar(0, 0);
-
 	ArrayHeader *ah = defineArray(0, kByteArray, 0, 0, 0, size);
+
+	size = (FROM_LE_32(ah->dim1end) - FROM_LE_32(ah->dim1start) + 1) *
+		(FROM_LE_32(ah->dim2end) - FROM_LE_32(ah->dim2start) + 1);
 	_hFileTable[slot].read(ah->data, size);
 
 	return readVar(0);





More information about the Scummvm-git-logs mailing list