[Scummvm-cvs-logs] SF.net SVN: scummvm:[54222] scummvm/trunk/engines/toon/toon.cpp
sylvaintv at users.sourceforge.net
sylvaintv at users.sourceforge.net
Sat Nov 13 02:37:38 CET 2010
Revision: 54222
http://scummvm.svn.sourceforge.net/scummvm/?rev=54222&view=rev
Author: sylvaintv
Date: 2010-11-13 01:37:37 +0000 (Sat, 13 Nov 2010)
Log Message:
-----------
TOON: Fixed menu music leak
Modified Paths:
--------------
scummvm/trunk/engines/toon/toon.cpp
Modified: scummvm/trunk/engines/toon/toon.cpp
===================================================================
--- scummvm/trunk/engines/toon/toon.cpp 2010-11-13 01:15:37 UTC (rev 54221)
+++ scummvm/trunk/engines/toon/toon.cpp 2010-11-13 01:37:37 UTC (rev 54222)
@@ -573,6 +573,7 @@
bool exitGame = false;
int clickingOn, clickRelease;
int menuMask = MAINMENUMASK_BASE;
+ Common::SeekableReadStream *mainmenuMusicFile = NULL;
AudioStreamInstance *mainmenuMusic = NULL;
bool musicPlaying = false;
@@ -581,7 +582,7 @@
clickRelease = false;
if (!musicPlaying) {
- Common::SeekableReadStream *mainmenuMusicFile = resources()->openFile("misc/BR091013.MUS");
+ mainmenuMusicFile = resources()->openFile("misc/BR091013.MUS");
mainmenuMusic = new AudioStreamInstance(_audioManager, _mixer, mainmenuMusicFile, true);
mainmenuMusic->play(false);
musicPlaying = true;
@@ -651,6 +652,7 @@
if (musicPlaying) {
//stop music
mainmenuMusic->stop(false);
+ delete mainmenuMusicFile;
musicPlaying = false;
}
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