diff options
author | Strangerke | 2015-05-26 23:46:28 +0200 |
---|---|---|
committer | Strangerke | 2015-05-26 23:46:28 +0200 |
commit | 508dc14e30c1d30c90a0632ffdaf4a916755d58d (patch) | |
tree | c5f89d8c07a78ceebabe97a4ccdef16d3c276e69 | |
parent | 06addfc4041b3e20fd89dee46227e04f1c66fe52 (diff) | |
download | scummvm-rg350-508dc14e30c1d30c90a0632ffdaf4a916755d58d.tar.gz scummvm-rg350-508dc14e30c1d30c90a0632ffdaf4a916755d58d.tar.bz2 scummvm-rg350-508dc14e30c1d30c90a0632ffdaf4a916755d58d.zip |
SHERLOCK: Initialize some variables
-rw-r--r-- | engines/sherlock/music.cpp | 6 | ||||
-rw-r--r-- | engines/sherlock/sound.cpp | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp index e52b22b977..c1aebda2b3 100644 --- a/engines/sherlock/music.cpp +++ b/engines/sherlock/music.cpp @@ -53,6 +53,9 @@ MidiParser_SH::MidiParser_SH() { _ppqn = 1; setTempo(16667); _data = nullptr; + _beats = 0; + _lastEvent = 0; + _trackEnd = nullptr; } void MidiParser_SH::parseNextEvent(EventInfo &info) { @@ -197,6 +200,9 @@ Music::Music(SherlockEngine *vm, Audio::Mixer *mixer) : _vm(vm), _mixer(mixer) { } _midiParser.setMidiDriver(_driver); _midiParser.setTimerRate(_driver->getBaseTempo()); + + _musicPlaying = false; + _musicOn = true; } bool Music::loadSong(int songNumber) { diff --git a/engines/sherlock/sound.cpp b/engines/sherlock/sound.cpp index b9762d22de..a923cf9e57 100644 --- a/engines/sherlock/sound.cpp +++ b/engines/sherlock/sound.cpp @@ -57,6 +57,7 @@ Sound::Sound(SherlockEngine *vm, Audio::Mixer *mixer) : _vm(vm), _mixer(mixer) { _soundPlaying = false; _soundIsOn = &_soundPlaying; _curPriority = 0; + _digiBuf = nullptr; _soundOn = true; _speechOn = true; |