[Scummvm-cvs-logs] CVS: scummvm/saga saveload.cpp,1.30.2.1,1.30.2.2
Eugene Sandulenko
sev at users.sourceforge.net
Wed Oct 26 11:15:42 CEST 2005
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22381
Modified Files:
Tag: branch-0-8-0
saveload.cpp
Log Message:
Fix bug #1338596 "ITE: Crash when loading old saved game"
Index: saveload.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/saveload.cpp,v
retrieving revision 1.30.2.1
retrieving revision 1.30.2.2
diff -u -d -r1.30.2.1 -r1.30.2.2
--- saveload.cpp 18 Oct 2005 02:11:20 -0000 1.30.2.1
+++ saveload.cpp 26 Oct 2005 18:14:55 -0000 1.30.2.2
@@ -221,6 +221,17 @@
_saveHeader.size = FROM_LE_32(_saveHeader.size);
_saveHeader.version = FROM_LE_32(_saveHeader.version);
+ // This save was written in native endianness (fix that, so warning will show up)
+ if (_saveHeader.version > CURRENT_SAGA_VER) {
+#ifdef SCUMM_LITTLE_ENDIAN
+ _saveHeader.version = TO_BE_32(_saveHeader.version);
+#else
+ _saveHeader.version = TO_LE_32(_saveHeader.version);
+#endif
+ }
+
+ debug(2, "Save version: %x", _saveHeader.version);
+
if (_saveHeader.version < 4)
warning("This savegame is not endian-safe. There may be problems");
More information about the Scummvm-git-logs
mailing list