sapi: Return wait status in async_wait_queue_empty.

This commit is contained in:
Shaun Ren 2023-07-20 17:24:56 -04:00 committed by Alexandre Julliard
parent ee8c8f6533
commit b89c5361bb
2 changed files with 4 additions and 4 deletions

View file

@ -171,8 +171,8 @@ HRESULT async_queue_task(struct async_queue *queue, struct async_task *task)
return S_OK;
}
void async_wait_queue_empty(struct async_queue *queue, DWORD timeout)
HRESULT async_wait_queue_empty(struct async_queue *queue, DWORD timeout)
{
if (!queue->init) return;
WaitForSingleObject(queue->empty, timeout);
if (!queue->init) return WAIT_OBJECT_0;
return WaitForSingleObject(queue->empty, timeout);
}

View file

@ -42,7 +42,7 @@ HRESULT async_start_queue(struct async_queue *queue);
void async_empty_queue(struct async_queue *queue);
void async_cancel_queue(struct async_queue *queue);
HRESULT async_queue_task(struct async_queue *queue, struct async_task *task);
void async_wait_queue_empty(struct async_queue *queue, DWORD timeout);
HRESULT async_wait_queue_empty(struct async_queue *queue, DWORD timeout);
HRESULT data_key_create( IUnknown *outer, REFIID iid, void **obj );
HRESULT file_stream_create( IUnknown *outer, REFIID iid, void **obj );