Module: wine Branch: master Commit: ee59aba2000525144121e8bf0a71eade4d3aeb82 URL: https://gitlab.winehq.org/wine/wine/-/commit/ee59aba2000525144121e8bf0a71ead...
Author: Davide Beatrici git@davidebeatrici.dev Date: Wed Aug 10 01:13:03 2022 +0200
winepulse: Adapt "is_started_params" struct to mmdevapi's.
---
dlls/winepulse.drv/mmdevdrv.c | 2 +- dlls/winepulse.drv/pulse.c | 2 +- dlls/winepulse.drv/unixlib.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/winepulse.drv/mmdevdrv.c b/dlls/winepulse.drv/mmdevdrv.c index a938b0f5f52..9ccc5ae87ae 100644 --- a/dlls/winepulse.drv/mmdevdrv.c +++ b/dlls/winepulse.drv/mmdevdrv.c @@ -2021,7 +2021,7 @@ static HRESULT WINAPI AudioSessionControl_GetState(IAudioSessionControl2 *iface,
params.stream = client->pulse_stream; pulse_call(is_started, ¶ms); - if (params.started) { + if (params.result == S_OK) { *state = AudioSessionStateActive; goto out; } diff --git a/dlls/winepulse.drv/pulse.c b/dlls/winepulse.drv/pulse.c index 0ace3dd7799..a8f3a1449f8 100644 --- a/dlls/winepulse.drv/pulse.c +++ b/dlls/winepulse.drv/pulse.c @@ -2258,7 +2258,7 @@ static NTSTATUS pulse_is_started(void *args) struct pulse_stream *stream = handle_get_stream(params->stream);
pulse_lock(); - params->started = pulse_stream_valid(stream) && stream->started; + params->result = pulse_stream_valid(stream) && stream->started ? S_OK : S_FALSE; pulse_unlock();
return STATUS_SUCCESS; diff --git a/dlls/winepulse.drv/unixlib.h b/dlls/winepulse.drv/unixlib.h index 6245f1700a8..c386e48df10 100644 --- a/dlls/winepulse.drv/unixlib.h +++ b/dlls/winepulse.drv/unixlib.h @@ -214,7 +214,7 @@ struct test_connect_params struct is_started_params { stream_handle stream; - BOOL started; + HRESULT result; };
struct get_prop_value_params