diff options
author | Alyssa Milburn | 2011-05-26 13:20:06 +0200 |
---|---|---|
committer | Alyssa Milburn | 2011-05-26 13:23:25 +0200 |
commit | 7b03a6e604f154dbe23a5b927a4be01aaa28248d (patch) | |
tree | 8d4e6887a4354737d35ce02b715f7d178ce4a896 /engines/sword25 | |
parent | 86563d00093fc1791b94489d476600f0de50ad4c (diff) | |
download | scummvm-rg350-7b03a6e604f154dbe23a5b927a4be01aaa28248d.tar.gz scummvm-rg350-7b03a6e604f154dbe23a5b927a4be01aaa28248d.tar.bz2 scummvm-rg350-7b03a6e604f154dbe23a5b927a4be01aaa28248d.zip |
SWORD25: Fix making multiple saves at the same time.
This adds a missing seek. Thanks to [md5] for guessing the cause.
Diffstat (limited to 'engines/sword25')
-rw-r--r-- | engines/sword25/kernel/persistenceservice.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/sword25/kernel/persistenceservice.cpp b/engines/sword25/kernel/persistenceservice.cpp index 4329502710..17e9199b5c 100644 --- a/engines/sword25/kernel/persistenceservice.cpp +++ b/engines/sword25/kernel/persistenceservice.cpp @@ -301,6 +301,7 @@ bool PersistenceService::saveGame(uint slotID, const Common::String &screenshotF if (thumbnail) { byte *buffer = new byte[FILE_COPY_BUFFER_SIZE]; + thumbnail->seek(0, SEEK_SET); while (!thumbnail->eos()) { int bytesRead = thumbnail->read(&buffer[0], FILE_COPY_BUFFER_SIZE); file->write(&buffer[0], bytesRead); |