[Scummvm-cvs-logs] scummvm master -> 6ba1ba86b9eccb1e589f0c06b029e618c42be564

dreammaster dreammaster at scummvm.org
Tue Jul 1 05:33:04 CEST 2014


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
6ba1ba86b9 TSAGE: Remove mutex locks that were causing occassional deadlocks


Commit: 6ba1ba86b9eccb1e589f0c06b029e618c42be564
    https://github.com/scummvm/scummvm/commit/6ba1ba86b9eccb1e589f0c06b029e618c42be564
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2014-06-30T23:31:42-04:00

Commit Message:
TSAGE: Remove mutex locks that were causing occassional deadlocks

Changed paths:
    engines/tsage/sound.cpp



diff --git a/engines/tsage/sound.cpp b/engines/tsage/sound.cpp
index c5c3850..fee1bd7 100644
--- a/engines/tsage/sound.cpp
+++ b/engines/tsage/sound.cpp
@@ -379,7 +379,6 @@ void SoundManager::updateSoundLoop(Sound *sound) {
 }
 
 void SoundManager::rethinkVoiceTypes() {
-	Common::StackLock slock(sfManager()._serverSuspendedMutex);
 	sfRethinkVoiceTypes();
 }
 
@@ -1442,8 +1441,6 @@ bool SoundManager::sfDoRemoveFromPlayList(Sound *sound) {
 }
 
 void SoundManager::sfDoUpdateVolume(Sound *sound) {
-	Common::StackLock slock(sfManager()._serverSuspendedMutex);
-
 	for (int voiceIndex = 0; voiceIndex < SOUND_ARR_SIZE; ++voiceIndex) {
 		VoiceTypeStruct *vs = sfManager()._voiceTypeStructPtrs[voiceIndex];
 		if (!vs)
@@ -1707,8 +1704,6 @@ void Sound::pause(bool flag) {
 }
 
 void Sound::mute(bool flag) {
-	Common::StackLock slock(g_globals->_soundManager._serverSuspendedMutex);
-
 	if (flag)
 		++_mutedCount;
 	else if (_mutedCount > 0)






More information about the Scummvm-git-logs mailing list