Qian Hong : winmm: Also initialize sound device thread in mixerGetControlDetails.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Sep 29 13:35:41 CDT 2014


Module: wine
Branch: master
Commit: b3ebdd904c53231a4f721cf25821da49cf4fbb9e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=b3ebdd904c53231a4f721cf25821da49cf4fbb9e

Author: Qian Hong <qhong at codeweavers.com>
Date:   Tue Sep 30 00:25:36 2014 +0800

winmm: Also initialize sound device thread in mixerGetControlDetails.

Fixed volume control in EveryonePiano.

---

 dlls/winmm/waveform.c | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c
index 6b259ff..8d7f8ad 100644
--- a/dlls/winmm/waveform.c
+++ b/dlls/winmm/waveform.c
@@ -3850,12 +3850,10 @@ UINT WINAPI mixerGetControlDetailsW(HMIXEROBJ hmix, LPMIXERCONTROLDETAILS lpmcdW
 				    DWORD fdwDetails)
 {
     WINMM_ControlDetails details;
-    HRESULT hr;
 
     TRACE("(%p, %p, %x)\n", hmix, lpmcdW, fdwDetails);
 
-    hr = WINMM_InitMMDevices();
-    if(FAILED(hr))
+    if(!WINMM_StartDevicesThread())
         return MMSYSERR_NODRIVER;
 
     if(!lpmcdW || !lpmcdW->paDetails)




More information about the wine-cvs mailing list