aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/save/saveload.h
diff options
context:
space:
mode:
authorSven Hesse2009-07-23 19:50:13 +0000
committerSven Hesse2009-07-23 19:50:13 +0000
commit01b8320367f48456471a6f91a47b2dacdd871b57 (patch)
tree2462ac37587792f22bcf8e5c19c9ddcd192af48b /engines/gob/save/saveload.h
parent33929b5248c754d10b018e6f87b9ebe99c968c02 (diff)
downloadscummvm-rg350-01b8320367f48456471a6f91a47b2dacdd871b57.tar.gz
scummvm-rg350-01b8320367f48456471a6f91a47b2dacdd871b57.tar.bz2
scummvm-rg350-01b8320367f48456471a6f91a47b2dacdd871b57.zip
Fixing a bug in the V4 save file handler, produced by a "neat" feature in Woodruff: The saves remember their position within the list and use that information to load the "correct" screen properties, making it impossible to load reordered saves correctly -.-
svn-id: r42679
Diffstat (limited to 'engines/gob/save/saveload.h')
-rw-r--r--engines/gob/save/saveload.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/engines/gob/save/saveload.h b/engines/gob/save/saveload.h
index 700462f315..1a1a47178b 100644
--- a/engines/gob/save/saveload.h
+++ b/engines/gob/save/saveload.h
@@ -289,6 +289,8 @@ protected:
GameHandler(GobEngine *vm, const char *target);
~GameHandler();
+ int getLastSlot() const;
+
int32 getSize();
bool load(int16 dataVar, int32 size, int32 offset);
bool save(int16 dataVar, int32 size, int32 offset);
@@ -317,6 +319,8 @@ protected:
File *_slotFile;
+ int _lastSlot;
+
SaveReader *_reader;
SaveWriter *_writer;