Connor McAdams (@cmcadams) commented about dlls/windows.media.speech/recognizer.c:
{
EnterCriticalSection(&impl->cs);
paused = impl->worker_paused;
running = impl->worker_running;
LeaveCriticalSection(&impl->cs);
if (old_paused < paused)
{
IAudioClient_Stop(impl->audio_client);
TRACE("session worker paused.\n");
}
if (old_paused > paused)
{
IAudioClient_Start(impl->audio_client);
TRACE("session worker resumed.\n");
}
It makes no difference functionally, but it'd probably be prettier if this was: ``` if (old_paused < paused) { IAudioClient_Stop(impl->audio_client); TRACE("session worker paused.\n"); } else if (old_paused > paused) { IAudioClient_Start(impl->audio_client); TRACE("session worker resumed.\n"); } ```