Module: wine Branch: master Commit: 366f54110a54b2a14c851ef35a4e2de64a388da2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=366f54110a54b2a14c851ef35a...
Author: Bernhard Loos bernhardloos@googlemail.com Date: Fri Sep 9 15:49:16 2011 +0200
winealsa.drv: If there are no devices, there is also no default device.
---
dlls/winealsa.drv/mmdevdrv.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/dlls/winealsa.drv/mmdevdrv.c b/dlls/winealsa.drv/mmdevdrv.c index 0c47876..1d1ce6f 100644 --- a/dlls/winealsa.drv/mmdevdrv.c +++ b/dlls/winealsa.drv/mmdevdrv.c @@ -390,6 +390,13 @@ HRESULT WINAPI AUDDRV_GetEndpointIDs(EDataFlow flow, WCHAR ***ids, char ***keys, if(FAILED(hr)) return hr;
+ if(*num == 0) + { + *ids = NULL; + *keys = NULL; + return S_OK; + } + *ids = HeapAlloc(GetProcessHeap(), 0, (*num + 1) * sizeof(WCHAR *)); *keys = HeapAlloc(GetProcessHeap(), 0, (*num + 1) * sizeof(char *)); if(!*ids || !*keys){