aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agos/items.cpp4
-rw-r--r--engines/agos/saveload.cpp8
2 files changed, 6 insertions, 6 deletions
diff --git a/engines/agos/items.cpp b/engines/agos/items.cpp
index abe484786b..29de3ffade 100644
--- a/engines/agos/items.cpp
+++ b/engines/agos/items.cpp
@@ -2550,10 +2550,10 @@ void AGOSEngine::o4_saveUserGame() {
_clockStopped = 0;
if (getGameId() == GID_DIMP) {
- saveGame(1, (const char *)"dimp");
+ saveGame(1, NULL);
} else if (!getBitFlag(110)) {
// Swampy adventures
- saveGame(1, (const char *)"swampy");
+ saveGame(1, NULL);
}
//saveHiScores()
diff --git a/engines/agos/saveload.cpp b/engines/agos/saveload.cpp
index dcaef46624..8353d4db69 100644
--- a/engines/agos/saveload.cpp
+++ b/engines/agos/saveload.cpp
@@ -596,10 +596,10 @@ bool AGOSEngine::saveGame(uint slot, const char *caption) {
return false;
}
- if (getGameType() == GType_FF || getGameType() == GType_PP) {
+ if (getGameType() == GType_FF) {
f->write(caption, 100);
curTime = time(NULL);
- } else {
+ } else if (getGameType() != GType_PP) {
f->write(caption, 18);
}
@@ -719,9 +719,9 @@ bool AGOSEngine::loadGame(uint slot) {
return false;
}
- if (getGameType() == GType_FF || getGameType() == GType_PP) {
+ if (getGameType() == GType_FF) {
f->read(ident, 100);
- } else {
+ } else if (getGameType() != GType_PP) {
f->read(ident, 18);
}