Rather than continuing to propagate try/catch (Closed) (aka LLThreadSafeQueueInterrupt) constructs through the code base, make WorkQueueBase::post() return bool indicating success (i.e. ! isClosed()). This obviates postIfOpen(), which no one was using anyway. In effect, postIfOpen() is renamed post(), bypassing the exception when isClosed(). Review existing try/catch blocks of that sort, changing to test for post() returning false. |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| llaudiodecodemgr.cpp | ||
| llaudiodecodemgr.h | ||
| llaudioengine.cpp | ||
| llaudioengine.h | ||
| llaudioengine_fmodstudio.cpp | ||
| llaudioengine_fmodstudio.h | ||
| llaudioengine_openal.cpp | ||
| llaudioengine_openal.h | ||
| lllistener.cpp | ||
| lllistener.h | ||
| lllistener_ds3d.h | ||
| lllistener_fmodstudio.cpp | ||
| lllistener_fmodstudio.h | ||
| lllistener_openal.cpp | ||
| lllistener_openal.h | ||
| llstreamingaudio.h | ||
| llstreamingaudio_fmodstudio.cpp | ||
| llstreamingaudio_fmodstudio.h | ||
| llvorbisencode.cpp | ||
| llvorbisencode.h | ||
| llwindgen.h | ||