From: <wjp...@us...> - 2009-01-25 16:09:32
|
Revision: 5528 http://gemrb.svn.sourceforge.net/gemrb/?rev=5528&view=rev Author: wjpalenstijn Date: 2009-01-25 16:09:30 +0000 (Sun, 25 Jan 2009) Log Message: ----------- really fix inverted error check Modified Paths: -------------- gemrb/trunk/gemrb/plugins/OpenALAudio/OpenALAudio.cpp Modified: gemrb/trunk/gemrb/plugins/OpenALAudio/OpenALAudio.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/OpenALAudio/OpenALAudio.cpp 2009-01-25 15:50:53 UTC (rev 5527) +++ gemrb/trunk/gemrb/plugins/OpenALAudio/OpenALAudio.cpp 2009-01-25 16:09:30 UTC (rev 5528) @@ -56,7 +56,7 @@ ALint state; alGetSourcei( Source, AL_SOURCE_STATE, &state ); - if (!checkALError("Failed to check source state", "WARNING") || + if (!checkALError("Failed to check source state", "WARNING") && state == AL_STOPPED) { ClearProcessedBuffers(false); @@ -598,7 +598,7 @@ // play ALint state; alGetSourcei( source, AL_SOURCE_STATE, &state ); - if (!checkALError("Unable to query ambient source state", "ERROR") || + if (!checkALError("Unable to query ambient source state", "ERROR") && state != AL_PLAYING) { // play on playing source would rewind it alSourcePlay( source ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |