Andrew Eikum : mmdevapi: Don't crash if a driver fails to load.
Module: wine Branch: master Commit: f50829c36e389d1fae176a53ec6e4a050ba3f9e4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f50829c36e389d1fae176a53ec... Author: Andrew Eikum <aeikum(a)codeweavers.com> Date: Fri Jun 17 15:49:51 2011 -0500 mmdevapi: Don't crash if a driver fails to load. --- dlls/mmdevapi/devenum.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/mmdevapi/devenum.c b/dlls/mmdevapi/devenum.c index f8ec363..7acc3f6 100644 --- a/dlls/mmdevapi/devenum.c +++ b/dlls/mmdevapi/devenum.c @@ -824,6 +824,9 @@ HRESULT MMDevEnum_Create(REFIID riid, void **ppv) { MMDevEnumImpl *This = MMDevEnumerator; + if(!drvs.pGetAudioEndpoint) + return AUDCLNT_E_SERVICE_NOT_RUNNING; + if (!This) { This = HeapAlloc(GetProcessHeap(), 0, sizeof(*This));
participants (1)
-
Alexandre Julliard