[Scummvm-cvs-logs] CVS: scummvm/scumm resource.cpp,1.69,1.70
Max Horn
fingolfin at users.sourceforge.net
Thu May 1 15:20:16 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv17812
Modified Files:
resource.cpp
Log Message:
cleanup
Index: resource.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/resource.cpp,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -d -r1.69 -r1.70
--- resource.cpp 1 May 2003 21:04:38 -0000 1.69
+++ resource.cpp 1 May 2003 22:19:10 -0000 1.70
@@ -483,20 +483,24 @@
for (i = 0; i < num; i++)
res.roomno[id][i] = _fileHandle.readByte();
}
- for (i = 0; i < num; i++)
+ for (i = 0; i < num; i++) {
res.roomoffs[id][i] = _fileHandle.readUint16LE();
+ if (roomoffs[id][i] == 0xFFFF)
+ roomoffs[id][i] = 0xFFFFFFFF;
+ }
+
} else if (_features & GF_SMALL_HEADER) {
for (i = 0; i < num; i++) {
res.roomno[id][i] = _fileHandle.readByte();
res.roomoffs[id][i] = _fileHandle.readUint32LE();
}
} else {
- _fileHandle.read(res.roomno[id], num * sizeof(uint8));
- _fileHandle.read(res.roomoffs[id], num * sizeof(uint32));
-#if defined(SCUMM_BIG_ENDIAN)
- for (i = 0; i < num; i++)
- res.roomoffs[id][i] = FROM_LE_32(res.roomoffs[id][i]);
-#endif
+ for (i = 0; i < num; i++) {
+ res.roomno[id][i] = _fileHandle.readByte();
+ }
+ for (i = 0; i < num; i++) {
+ res.roomoffs[id][i] = _fileHandle.readUint32LE();
+ }
}
}
More information about the Scummvm-git-logs
mailing list