aboutsummaryrefslogtreecommitdiff
path: root/backends/saves/savefile.cpp
diff options
context:
space:
mode:
authorAlexander Tkachev2016-08-24 16:24:16 +0600
committerAlexander Tkachev2016-08-24 16:24:16 +0600
commit368f664c813075f8b8cb2c572dce65f60128eda4 (patch)
treed225ceadc86497eca274d53cb22bbc6601cbfa80 /backends/saves/savefile.cpp
parentea360ef8f20655c0eedbf52a46096f231c459214 (diff)
downloadscummvm-rg350-368f664c813075f8b8cb2c572dce65f60128eda4.tar.gz
scummvm-rg350-368f664c813075f8b8cb2c572dce65f60128eda4.tar.bz2
scummvm-rg350-368f664c813075f8b8cb2c572dce65f60128eda4.zip
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.
Diffstat (limited to 'backends/saves/savefile.cpp')
-rw-r--r--backends/saves/savefile.cpp4
1 files changed, 4 insertions, 0 deletions
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;