From 368f664c813075f8b8cb2c572dce65f60128eda4 Mon Sep 17 00:00:00 2001 From: Alexander Tkachev Date: Wed, 24 Aug 2016 16:24:16 +0600 Subject: COMMON: Fix WriteStream::pos() once again MemoryReadWriteStream now returns int32, not uint32. It actually doesn't ever return -1 to indicate that an error occured, so uint32 was a better choice, but that's what is used in WriteStream base class now. That method is abstract, so that's also why OutSaveFile had to override it. --- backends/saves/savefile.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'backends/saves/savefile.cpp') diff --git a/backends/saves/savefile.cpp b/backends/saves/savefile.cpp index 5e983472da..e21ea16ad8 100644 --- a/backends/saves/savefile.cpp +++ b/backends/saves/savefile.cpp @@ -50,6 +50,10 @@ uint32 OutSaveFile::write(const void *dataPtr, uint32 dataSize) { return _wrapped->write(dataPtr, dataSize); } +int32 OutSaveFile::pos() const { + return _wrapped->pos(); +} + bool SaveFileManager::copySavefile(const String &oldFilename, const String &newFilename) { InSaveFile *inFile = 0; OutSaveFile *outFile = 0; -- cgit v1.2.3