[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