aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorStrangerke2016-06-13 07:33:17 +0200
committerStrangerke2016-06-13 07:33:17 +0200
commit013406abdd6873545ca5466b604a09a2b0afb4ae (patch)
tree591d63e66ee66628cf5fbc254de830777f554414 /engines
parent010e676184efceac039a7e26927996dcae441c74 (diff)
downloadscummvm-rg350-013406abdd6873545ca5466b604a09a2b0afb4ae.tar.gz
scummvm-rg350-013406abdd6873545ca5466b604a09a2b0afb4ae.tar.bz2
scummvm-rg350-013406abdd6873545ca5466b604a09a2b0afb4ae.zip
SHERLOCK: Fix uninitialized variables
Diffstat (limited to 'engines')
-rw-r--r--engines/sherlock/music.cpp1
-rw-r--r--engines/sherlock/objects.cpp4
2 files changed, 4 insertions, 1 deletions
diff --git a/engines/sherlock/music.cpp b/engines/sherlock/music.cpp
index c52c30191a..da4aec6994 100644
--- a/engines/sherlock/music.cpp
+++ b/engines/sherlock/music.cpp
@@ -226,6 +226,7 @@ Music::Music(SherlockEngine *vm, Audio::Mixer *mixer) : _vm(vm), _mixer(mixer) {
_midiOption = false;
_midiMusicData = nullptr;
_musicVolume = ConfMan.hasKey("music_volume") ? ConfMan.getInt("music_volume") : 255;
+ _musicOn = false;
if (IS_3DO) {
// 3DO - uses digital samples for music
diff --git a/engines/sherlock/objects.cpp b/engines/sherlock/objects.cpp
index 644c0c74c9..a05351b170 100644
--- a/engines/sherlock/objects.cpp
+++ b/engines/sherlock/objects.cpp
@@ -636,7 +636,9 @@ void Sprite::clear() {
_altImages = nullptr;
_altSeq = 0;
_centerWalk = 0;
- Common::fill(&_stopFrames[0], &_stopFrames[8], (ImageFrame *)nullptr);
+
+ for (int i = 0; i < 8; i++)
+ _stopFrames[i] = nullptr;
}
void Sprite::setImageFrame() {