23 Jan
2023
23 Jan
'23
1:47 a.m.
Jinoh Kang (@iamahuman) commented about dlls/windows.media.speech/recognizer.c:
+ + TRACE("iface %p, action %p.\n", iface, action); + + hr = async_action_create(NULL, session_stop_async, action); + + EnterCriticalSection(&impl->cs); + if (impl->worker_running && impl->worker_thread && SUCCEEDED(hr)) + { + thread = impl->worker_thread; + impl->worker_thread = INVALID_HANDLE_VALUE; + impl->worker_running = FALSE; + impl->worker_paused = FALSE; + impl->recognizer_state = SpeechRecognizerState_Idle; + } + else + hr = COR_E_INVALIDOPERATION;
if (impl->worker_running && impl->worker_thread)
{
thread = impl->worker_thread;
impl->worker_thread = INVALID_HANDLE_VALUE;
impl->worker_running = FALSE;
impl->worker_paused = FALSE;
impl->recognizer_state = SpeechRecognizerState_Idle;
}
else hr = COR_E_INVALIDOPERATION;
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/1948#note_21375