aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2009-10-11 19:23:00 +0000
committerFilippos Karapetis2009-10-11 19:23:00 +0000
commit1f00be5c15615f2bc784692396b4eaa26eef5cf9 (patch)
tree90a831b89f651f09a6c55583ad13308ad8cd849e
parent07736ede1908b9705aed9180f072e9f77fd9d9b0 (diff)
downloadscummvm-rg350-1f00be5c15615f2bc784692396b4eaa26eef5cf9.tar.gz
scummvm-rg350-1f00be5c15615f2bc784692396b4eaa26eef5cf9.tar.bz2
scummvm-rg350-1f00be5c15615f2bc784692396b4eaa26eef5cf9.zip
The _variables array is sized from syncArray, so there's no need to store its size in the savegame
svn-id: r44940
-rw-r--r--engines/sci/engine/savegame.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/engines/sci/engine/savegame.cpp b/engines/sci/engine/savegame.cpp
index 9a136d7a63..af318dbe5d 100644
--- a/engines/sci/engine/savegame.cpp
+++ b/engines/sci/engine/savegame.cpp
@@ -317,14 +317,7 @@ void LocalVariables::saveLoadWithSerializer(Common::Serializer &s) {
void Object::saveLoadWithSerializer(Common::Serializer &s) {
s.syncAsSint32LE(_flags);
sync_reg_t(s, _pos);
- int varCount;
- if (s.isLoading()) {
- s.syncAsSint32LE(varCount);
- _variables.resize(varCount);
- } else {
- varCount = _variables.size();
- s.syncAsSint32LE(varCount);
- }
+ s.skip(4, VER(9), VER(12)); // OBSOLETE: Used to be variable_names_nr
s.syncAsSint32LE(_methodCount); // that's actually a uint16
syncArray<reg_t>(s, _variables);