diff options
author | Max Horn | 2007-02-17 18:55:51 +0000 |
---|---|---|
committer | Max Horn | 2007-02-17 18:55:51 +0000 |
commit | b8aeefaffb2ecdc9da5594a49cfba87a84e55d4e (patch) | |
tree | 4115d12166111ec170729e268f9161dd5b6b2009 /engines/agos/saveload.cpp | |
parent | 7d5d6c2f91287a286a65fe652c62462dce9b2e62 (diff) | |
download | scummvm-rg350-b8aeefaffb2ecdc9da5594a49cfba87a84e55d4e.tar.gz scummvm-rg350-b8aeefaffb2ecdc9da5594a49cfba87a84e55d4e.tar.bz2 scummvm-rg350-b8aeefaffb2ecdc9da5594a49cfba87a84e55d4e.zip |
Added finalize() method to Common::OutSaveFile (which by default just flushes the stream), changed engines to call that before deleting OutSaveFile instances (instead of just flushing)
svn-id: r25660
Diffstat (limited to 'engines/agos/saveload.cpp')
-rw-r--r-- | engines/agos/saveload.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/engines/agos/saveload.cpp b/engines/agos/saveload.cpp index fb19fea3d0..0e82033ea2 100644 --- a/engines/agos/saveload.cpp +++ b/engines/agos/saveload.cpp @@ -649,7 +649,7 @@ bool AGOSEngine::loadGame_e1(const char *filename, bool restartMode) { } bool AGOSEngine::saveGame_e1(const char *filename) { - Common::WriteStream *f; + Common::OutSaveFile *f; uint item_index, num_item, i; TimeEvent *te; uint32 curTime = 0; @@ -717,7 +717,7 @@ bool AGOSEngine::saveGame_e1(const char *filename) { f->writeUint16BE(readVariable(i)); } - f->flush(); + f->finalize(); bool result = !f->ioFailed(); delete f; @@ -873,7 +873,7 @@ bool AGOSEngine::loadGame(const char *filename, bool restartMode) { } bool AGOSEngine::saveGame(uint slot, const char *caption) { - Common::WriteStream *f; + Common::OutSaveFile *f; uint item_index, num_item, i, j; TimeEvent *te; uint32 curTime = 0; @@ -988,7 +988,7 @@ bool AGOSEngine::saveGame(uint slot, const char *caption) { f->writeUint16BE(_superRoomNumber); } - f->flush(); + f->finalize(); bool result = !f->ioFailed(); delete f; |