[Scummvm-cvs-logs] SF.net SVN: scummvm:[48162] scummvm/trunk/engines/scumm/imuse_digi
lordhoto at users.sourceforge.net
lordhoto at users.sourceforge.net
Thu Mar 4 18:46:18 CET 2010
Revision: 48162
http://scummvm.svn.sourceforge.net/scummvm/?rev=48162&view=rev
Author: lordhoto
Date: 2010-03-04 17:46:18 +0000 (Thu, 04 Mar 2010)
Log Message:
-----------
Fix another mismatching new[] call (note that this needs to be replaced by malloc, since else MemoryReadStream will try to use free on an new[] allocated block.)
Modified Paths:
--------------
scummvm/trunk/engines/scumm/imuse_digi/dimuse_bndmgr.cpp
scummvm/trunk/engines/scumm/imuse_digi/dimuse_sndmgr.cpp
Modified: scummvm/trunk/engines/scumm/imuse_digi/dimuse_bndmgr.cpp
===================================================================
--- scummvm/trunk/engines/scumm/imuse_digi/dimuse_bndmgr.cpp 2010-03-04 17:24:47 UTC (rev 48161)
+++ scummvm/trunk/engines/scumm/imuse_digi/dimuse_bndmgr.cpp 2010-03-04 17:46:18 UTC (rev 48162)
@@ -281,7 +281,7 @@
lastBlock = _numCompItems - 1;
int32 blocksFinalSize = 0x2000 * (1 + lastBlock - firstBlock);
- *compFinal = new byte[blocksFinalSize];
+ *compFinal = (byte *)malloc(blocksFinalSize);
assert(*compFinal);
finalSize = 0;
Modified: scummvm/trunk/engines/scumm/imuse_digi/dimuse_sndmgr.cpp
===================================================================
--- scummvm/trunk/engines/scumm/imuse_digi/dimuse_sndmgr.cpp 2010-03-04 17:24:47 UTC (rev 48161)
+++ scummvm/trunk/engines/scumm/imuse_digi/dimuse_sndmgr.cpp 2010-03-04 17:46:18 UTC (rev 48162)
@@ -464,7 +464,7 @@
sound->disk = _disk;
prepareSound(ptr, sound);
if ((soundType == IMUSE_BUNDLE) && !sound->compressed) {
- delete[] ptr;
+ free(ptr);
}
return sound;
}
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