[Scummvm-cvs-logs] SF.net SVN: scummvm:[53061] scummvm/trunk/engines/scumm/player_towns.cpp
athrxx at users.sourceforge.net
athrxx at users.sourceforge.net
Fri Oct 8 00:20:22 CEST 2010
Revision: 53061
http://scummvm.svn.sourceforge.net/scummvm/?rev=53061&view=rev
Author: athrxx
Date: 2010-10-07 22:20:22 +0000 (Thu, 07 Oct 2010)
Log Message:
-----------
SCUMM/FM-TOWNS: minor change in sfx code
Modified Paths:
--------------
scummvm/trunk/engines/scumm/player_towns.cpp
Modified: scummvm/trunk/engines/scumm/player_towns.cpp
===================================================================
--- scummvm/trunk/engines/scumm/player_towns.cpp 2010-10-07 21:50:47 UTC (rev 53060)
+++ scummvm/trunk/engines/scumm/player_towns.cpp 2010-10-07 22:20:22 UTC (rev 53061)
@@ -584,7 +584,7 @@
Player_Towns_v2::Player_Towns_v2(ScummEngine *vm, IMuse *imuse, Audio::Mixer *mixer, bool disposeIMuse) : Player_Towns(vm, true), _imuse(imuse), _imuseDispose(disposeIMuse) {
_soundOverride2 = new SoundOvrParameters2[_numSoundMax];
memset(_soundOverride2, 0, _numSoundMax * sizeof(SoundOvrParameters2));
- _sblData = new uint8[0x4000];
+ _sblData = 0;
_intf = new TownsAudioInterface(mixer, 0);
}
@@ -727,6 +727,9 @@
if (!chan)
return;
+ delete[] _sblData;
+ _sblData = new uint8[len + 32];
+
memcpy(_sblData, header, 32);
WRITE_LE_UINT32(_sblData + 12, len);
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