[Scummvm-cvs-logs] CVS: scummvm/scumm object.cpp,1.124,1.125 script_v5.cpp,1.121,1.122
Max Horn
fingolfin at users.sourceforge.net
Thu Jun 19 11:09:07 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv23329
Modified Files:
object.cpp script_v5.cpp
Log Message:
instead of casting to byte, rather allow offsets > 255
Index: object.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/object.cpp,v
retrieving revision 1.124
retrieving revision 1.125
diff -u -d -r1.124 -r1.125
--- object.cpp 18 Jun 2003 22:35:03 -0000 1.124
+++ object.cpp 19 Jun 2003 18:08:39 -0000 1.125
@@ -926,14 +926,14 @@
return NULL;
if (_features & GF_SMALL_HEADER) {
- byte offset = 0;
+ int offset = 0;
if (_version <= 2)
offset = *(objptr + 14);
else if (_features & GF_OLD_BUNDLE)
offset = *(objptr + 16);
else
- offset = (byte) READ_LE_UINT16(objptr + 18);
+ offset = READ_LE_UINT16(objptr + 18);
return (objptr + offset);
}
Index: script_v5.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v5.cpp,v
retrieving revision 1.121
retrieving revision 1.122
diff -u -d -r1.121 -r1.122
--- script_v5.cpp 18 Jun 2003 22:35:03 -0000 1.121
+++ script_v5.cpp 19 Jun 2003 18:08:39 -0000 1.122
@@ -1917,12 +1917,12 @@
}
if (_features & GF_SMALL_HEADER) {
- byte offset = 0;
+ int offset = 0;
if (_features & GF_OLD_BUNDLE)
offset = *(objptr + 16);
else
- offset = (byte) READ_LE_UINT16(objptr + 18);
+ offset = READ_LE_UINT16(objptr + 18);
size = READ_LE_UINT16(objptr) - offset;
name = objptr + offset;
More information about the Scummvm-git-logs
mailing list