diff options
| author | sylvaintv | 2012-04-27 22:38:04 +0200 | 
|---|---|---|
| committer | Eugene Sandulenko | 2018-03-28 17:36:57 +0200 | 
| commit | dc4831d00fcc62af77330295e589b4b7523cd391 (patch) | |
| tree | 187ce82270ebd3cc6f25e87f1107a3d1204a642a | |
| parent | b2ac6e06316405881473c78d4a84a6baa8dbcee7 (diff) | |
| download | scummvm-rg350-dc4831d00fcc62af77330295e589b4b7523cd391.tar.gz scummvm-rg350-dc4831d00fcc62af77330295e589b4b7523cd391.tar.bz2 scummvm-rg350-dc4831d00fcc62af77330295e589b4b7523cd391.zip | |
LILLIPUT: Fix stream write
| -rw-r--r-- | engines/lilliput/stream.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/engines/lilliput/stream.cpp b/engines/lilliput/stream.cpp index 30c7f145c6..03195dc955 100644 --- a/engines/lilliput/stream.cpp +++ b/engines/lilliput/stream.cpp @@ -32,12 +32,12 @@ ScriptStream::~ScriptStream() {  }  void ScriptStream::writeUint16LE(int value, int relativePos) { -	Common::MemoryWriteStream tmpStream = Common::MemoryWriteStream(_orgPtr, size()); -	int writePos = pos() + relativePos < size(); -	assert((writePos >= 0) && (writePos < size())); +	int writePos = pos() + relativePos; +	assert((writePos >= 0) && (writePos + 2 < size())); -	tmpStream.writeSint16LE(value); +	Common::MemoryWriteStream tmpStream = Common::MemoryWriteStream(_orgPtr + writePos, size() - writePos); +	tmpStream.writeUint16LE(value);  }  } // End of namespace Lilliput | 
