AudioCommon: Make HandleWinAPI handle all success return values properly, not just S_OK

This commit is contained in:
Silent 2019-08-16 20:36:50 +02:00
parent 7fdd4afd9c
commit 374629ef30
No known key found for this signature in database
GPG Key ID: AE53149BB0C45AF1

View File

@ -62,7 +62,7 @@ bool WASAPIStream::isValid()
static bool HandleWinAPI(std::string_view message, HRESULT result) static bool HandleWinAPI(std::string_view message, HRESULT result)
{ {
if (result != S_OK) if (FAILED(result))
{ {
_com_error err(result); _com_error err(result);
std::string error = TStrToUTF8(err.ErrorMessage()); std::string error = TStrToUTF8(err.ErrorMessage());
@ -77,7 +77,7 @@ static bool HandleWinAPI(std::string_view message, HRESULT result)
ERROR_LOG_FMT(AUDIO, "WASAPI: {}: {}", message, error); ERROR_LOG_FMT(AUDIO, "WASAPI: {}: {}", message, error);
} }
return result == S_OK; return SUCCEEDED(result);
} }
std::vector<std::string> WASAPIStream::GetAvailableDevices() std::vector<std::string> WASAPIStream::GetAvailableDevices()