aboutsummaryrefslogtreecommitdiff
path: root/engines/queen
diff options
context:
space:
mode:
authorMax Horn2011-03-23 11:47:07 +0100
committerMax Horn2011-03-23 15:25:46 +0100
commit7b02dac3c5678bb47216495fc97130b98ff2bfe4 (patch)
treeebeba91f309e1321b4a72136d59672b696eb7849 /engines/queen
parent99dbecf3b4a14382fa867610a43201fc150bfda9 (diff)
downloadscummvm-rg350-7b02dac3c5678bb47216495fc97130b98ff2bfe4.tar.gz
scummvm-rg350-7b02dac3c5678bb47216495fc97130b98ff2bfe4.tar.bz2
scummvm-rg350-7b02dac3c5678bb47216495fc97130b98ff2bfe4.zip
ENGINES: Use Common::StackLock in more places
Diffstat (limited to 'engines/queen')
-rw-r--r--engines/queen/music.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/engines/queen/music.cpp b/engines/queen/music.cpp
index 044717878b..e04527d42a 100644
--- a/engines/queen/music.cpp
+++ b/engines/queen/music.cpp
@@ -218,10 +218,9 @@ void MidiMusic::metaEvent(byte type, byte *data, uint16 length) {
}
void MidiMusic::onTimer() {
- _mutex.lock();
+ Common::StackLock lock(_mutex);
if (_isPlaying)
_parser->onTimer();
- _mutex.unlock();
}
void MidiMusic::queueTuneList(int16 tuneList) {
@@ -319,11 +318,10 @@ void MidiMusic::playMusic() {
stopMusic();
- _mutex.lock();
+ Common::StackLock lock(_mutex);
_parser->loadMusic(musicPtr, size);
_parser->setTrack(0);
_isPlaying = true;
- _mutex.unlock();
debug(8, "Playing song %d [queue position: %d]", songNum, _queuePos);
queueUpdatePos();
@@ -349,14 +347,13 @@ uint8 MidiMusic::randomQueuePos() {
if (!queueSize)
return 0;
- return (uint8) _rnd.getRandomNumber(queueSize - 1) & 0xFF;
+ return (uint8)_rnd.getRandomNumber(queueSize - 1) & 0xFF;
}
void MidiMusic::stopMusic() {
- _mutex.lock();
+ Common::StackLock lock(_mutex);
_isPlaying = false;
_parser->unloadMusic();
- _mutex.unlock();
}
uint32 MidiMusic::songOffset(uint16 songNum) const {