aboutsummaryrefslogtreecommitdiff
path: root/engines/avalanche
diff options
context:
space:
mode:
authorStrangerke2013-11-24 01:29:50 +0100
committerStrangerke2013-11-24 01:30:18 +0100
commitc63b2b2b2c33aa0a1e883cf5c722d647f2cf0c6f (patch)
treefeffb070b717f440870262a870dc940142da2a7c /engines/avalanche
parentfe7f28bf6c955715f1180a0da315ec4ade38fdd0 (diff)
downloadscummvm-rg350-c63b2b2b2c33aa0a1e883cf5c722d647f2cf0c6f.tar.gz
scummvm-rg350-c63b2b2b2c33aa0a1e883cf5c722d647f2cf0c6f.tar.bz2
scummvm-rg350-c63b2b2b2c33aa0a1e883cf5c722d647f2cf0c6f.zip
AVALANCHE: Fix savegame version checks
Diffstat (limited to 'engines/avalanche')
-rw-r--r--engines/avalanche/avalanche.cpp2
-rw-r--r--engines/avalanche/detection.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/engines/avalanche/avalanche.cpp b/engines/avalanche/avalanche.cpp
index eacb01f132..2bb927646e 100644
--- a/engines/avalanche/avalanche.cpp
+++ b/engines/avalanche/avalanche.cpp
@@ -421,7 +421,7 @@ bool AvalancheEngine::loadGame(const int16 slot) {
// Check version. We can't restore from obsolete versions.
byte saveVersion = f->readByte();
- if (saveVersion != kSavegameVersion) {
+ if (saveVersion > kSavegameVersion) {
warning("Savegame of incompatible version!");
delete f;
return false;
diff --git a/engines/avalanche/detection.cpp b/engines/avalanche/detection.cpp
index 048b0fe148..5f4f03a78b 100644
--- a/engines/avalanche/detection.cpp
+++ b/engines/avalanche/detection.cpp
@@ -129,7 +129,7 @@ SaveStateList AvalancheMetaEngine::listSaves(const char *target) const {
// Check version.
byte saveVersion = file->readByte();
- if (saveVersion != kSavegameVersion) {
+ if (saveVersion > kSavegameVersion) {
warning("Savegame of incompatible version!");
delete file;
continue;