mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 16:36:11 +00:00
[DSOUND]
- Do not call CoUninitialize if CoInitialize failed. ROSTESTS-123 svn path=/trunk/; revision=63756
This commit is contained in:
parent
775b9bc1ed
commit
bfbe72017a
|
@ -150,6 +150,7 @@ static HRESULT get_mmdevenum(IMMDeviceEnumerator **devenum)
|
||||||
hr = CoCreateInstance(&CLSID_MMDeviceEnumerator, NULL,
|
hr = CoCreateInstance(&CLSID_MMDeviceEnumerator, NULL,
|
||||||
CLSCTX_INPROC_SERVER, &IID_IMMDeviceEnumerator, (void**)devenum);
|
CLSCTX_INPROC_SERVER, &IID_IMMDeviceEnumerator, (void**)devenum);
|
||||||
if(FAILED(hr)){
|
if(FAILED(hr)){
|
||||||
|
if(SUCCEEDED(init_hr))
|
||||||
CoUninitialize();
|
CoUninitialize();
|
||||||
*devenum = NULL;
|
*devenum = NULL;
|
||||||
ERR("CoCreateInstance failed: %08x\n", hr);
|
ERR("CoCreateInstance failed: %08x\n", hr);
|
||||||
|
|
Loading…
Reference in a new issue