[Scummvm-cvs-logs] CVS: scummvm/queen music.cpp,1.23,1.24
Gregory Montoir
cyx at users.sourceforge.net
Wed Nov 10 09:56:01 CET 2004
Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16488/queen
Modified Files:
music.cpp
Log Message:
fix potiential memory leak
Index: music.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/music.cpp,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- music.cpp 22 Oct 2004 23:44:08 -0000 1.23
+++ music.cpp 10 Nov 2004 17:54:51 -0000 1.24
@@ -42,7 +42,7 @@
47, 117, 127, 118, 118, 116, 115, 119, 115, 112, 55, 124, 123, 0, 14, 117 // 7x
};
- MusicPlayer::MusicPlayer(MidiDriver *driver, byte *data, uint32 size) : _driver(driver), _isPlaying(false), _looping(false), _randomLoop(false), _masterVolume(192), _queuePos(0), _musicData(data), _musicDataSize(size), _passThrough(false) {
+ MusicPlayer::MusicPlayer(MidiDriver *driver, byte *data, uint32 size) : _driver(driver), _isPlaying(false), _looping(false), _randomLoop(false), _masterVolume(192), _queuePos(0), _musicData(data), _musicDataSize(size), _passThrough(false), _buf(0) {
memset(_channel, 0, sizeof(_channel));
queueClear();
_lastSong = _currentSong = 0;
@@ -59,6 +59,7 @@
_parser->unloadMusic();
this->close();
delete _parser;
+ delete[] _buf;
}
void MusicPlayer::setVolume(int volume) {
More information about the Scummvm-git-logs
mailing list