From: Paul Gofman pgofman@codeweavers.com
--- dlls/winmm/waveform.c | 4 ++-- dlls/winmm/winmm.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c index 8c0cc4d879c..f7fe81710e0 100644 --- a/dlls/winmm/waveform.c +++ b/dlls/winmm/waveform.c @@ -261,7 +261,7 @@ static inline void WINMM_DecomposeHWAVE(HWAVE hwave, UINT *mmdevice_index,
static void WINMM_InitDevice(WINMM_Device *device) { - InitializeCriticalSection(&device->lock); + InitializeCriticalSectionEx(&device->lock, 0, RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO); device->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": WINMM_Device.lock"); }
@@ -549,7 +549,7 @@ static HRESULT WINMM_InitMMDevice(EDataFlow flow, IMMDevice *device,
dev->index = index;
- InitializeCriticalSection(&dev->lock); + InitializeCriticalSectionEx(&dev->lock, 0, RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO); dev->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": WINMM_Device.lock");
return S_OK; diff --git a/dlls/winmm/winmm.c b/dlls/winmm/winmm.c index 033a9b3cd29..73050e0affb 100644 --- a/dlls/winmm/winmm.c +++ b/dlls/winmm/winmm.c @@ -1408,7 +1408,7 @@ MMRESULT WINAPI midiStreamOpen(HMIDISTRM* lphMidiStrm, LPUINT lpuDeviceID, return ret; }
- InitializeCriticalSection(&lpMidiStrm->lock); + InitializeCriticalSectionEx(&lpMidiStrm->lock, 0, RTL_CRITICAL_SECTION_FLAG_FORCE_DEBUG_INFO); lpMidiStrm->lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": WINMM_MidiStream.lock");
lpMidiStrm->hEvent = CreateEventW(NULL, FALSE, FALSE, NULL);