[Scummvm-cvs-logs] SF.net SVN: scummvm:[33778] residual/trunk/engine/imuse/imuse_mcmp_mgr.cpp
aquadran at users.sourceforge.net
aquadran at users.sourceforge.net
Mon Aug 11 21:05:00 CEST 2008
Revision: 33778
http://scummvm.svn.sourceforge.net/scummvm/?rev=33778&view=rev
Author: aquadran
Date: 2008-08-11 19:04:52 +0000 (Mon, 11 Aug 2008)
Log Message:
-----------
shut up valgrind
Modified Paths:
--------------
residual/trunk/engine/imuse/imuse_mcmp_mgr.cpp
Modified: residual/trunk/engine/imuse/imuse_mcmp_mgr.cpp
===================================================================
--- residual/trunk/engine/imuse/imuse_mcmp_mgr.cpp 2008-08-11 14:47:50 UTC (rev 33777)
+++ residual/trunk/engine/imuse/imuse_mcmp_mgr.cpp 2008-08-11 19:04:52 UTC (rev 33778)
@@ -92,8 +92,8 @@
_compTable[i].offset += sizeCodecs;
}
_file->seek(sizeCodecs, SEEK_CUR);
- // hack: one more byte at the end of input buffer
- _compInput = new byte[maxSize + 1];
+ // hack: two more bytes at the end of input buffer
+ _compInput = new byte[maxSize + 2];
_file->read(_compInput, headerSize);
*resPtr = _compInput;
offsetData = headerSize;
@@ -123,8 +123,9 @@
for (i = first_block; i <= last_block; i++) {
if (_lastBlock != i) {
- // hack: one more zero byte at the end of input buffer
+ // hack: two more zero bytes at the end of input buffer
_compInput[_compTable[i].compSize] = 0;
+ _compInput[_compTable[i].compSize + 1] = 0;
_file->seek(_compTable[i].offset, SEEK_SET);
_file->read(_compInput, _compTable[i].compSize);
decompressVima(_compInput, (int16 *)_compOutput, _compTable[i].decompSize, imuseDestTable);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list