HUGO: Close two minor memory leaks.

Destructor added to SoundHandler and added delete for _intro in engine destructor.

svn-id: r54225
This commit is contained in:
David Turner 2010-11-13 08:08:58 +00:00
parent db51fb3386
commit 6c78ca4876
3 changed files with 6 additions and 0 deletions

View File

@ -160,6 +160,7 @@ HugoEngine::~HugoEngine() {
delete _inventory;
delete _mouse;
delete _screen;
delete _intro;
delete _scheduler;
delete _file;

View File

@ -246,6 +246,10 @@ SoundHandler::SoundHandler(HugoEngine *vm) : _vm(vm) {
_midiPlayer = new MidiPlayer(driver);
}
SoundHandler::~SoundHandler() {
delete _midiPlayer;
}
void SoundHandler::setMusicVolume() {
/* Set the FM music volume from config.mvolume (0..100%) */

View File

@ -42,6 +42,7 @@ class MidiPlayer;
class SoundHandler {
public:
SoundHandler(HugoEngine *vm);
~SoundHandler();
void toggleMusic();
void toggleSound();