From a5d9834780e236016fe3953232e950b97dbd238c Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Wed, 21 Sep 2016 05:53:57 +0200 Subject: FULLPIPE: Optimize savegame loading --- engines/fullpipe/stateloader.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/engines/fullpipe/stateloader.cpp b/engines/fullpipe/stateloader.cpp index 4df97636d1..c383442098 100644 --- a/engines/fullpipe/stateloader.cpp +++ b/engines/fullpipe/stateloader.cpp @@ -186,10 +186,8 @@ bool readSavegameHeader(Common::InSaveFile *in, FullpipeSavegameHeader &header) uint oldPos = in->pos(); // SEEK_END doesn't work with zipped savegames, so simulate it - while (!in->eos()) - in->readByte(); + in->seek(in->size() - 4, SEEK_SET); - in->seek(-4, SEEK_CUR); uint headerOffset = in->readUint32LE(); // Sanity check -- cgit v1.2.3