diff options
Diffstat (limited to 'engines/pink/saveload.cpp')
-rw-r--r-- | engines/pink/saveload.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/pink/saveload.cpp b/engines/pink/saveload.cpp index c87ea3cb7f..27e8d953db 100644 --- a/engines/pink/saveload.cpp +++ b/engines/pink/saveload.cpp @@ -83,7 +83,7 @@ Common::String generateSaveName(int slot, const char *gameId) { return Common::String::format("%s.s%02d", gameId, slot); } -bool readSaveHeader(Common::InSaveFile &in, SaveStateDescriptor &desc) { +WARN_UNUSED_RESULT bool readSaveHeader(Common::InSaveFile &in, SaveStateDescriptor &desc, bool skipThumbnail) { if (in.readUint32BE() != MKTAG('p', 'i', 'n', 'k')) return false; @@ -91,11 +91,9 @@ bool readSaveHeader(Common::InSaveFile &in, SaveStateDescriptor &desc) { uint32 date = in.readUint32LE(); uint16 time = in.readUint16LE(); uint32 playTime = in.readUint32LE(); - if (!Graphics::checkThumbnailHeader(in)) - return false; - Graphics::Surface *thumbnail; - if (!Graphics::loadThumbnail(in, thumbnail)) + Graphics::Surface *thumbnail = nullptr; + if (!Graphics::loadThumbnail(in, thumbnail, skipThumbnail)) return false; int day = (date >> 24) & 0xFF; |