Robert Reif : winealsa: Add critical section names for debugging.

Alexandre Julliard julliard at wine.codeweavers.com
Wed Jan 18 10:50:44 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 273470e8ba403ffcd3d827a58c1f7911357d869a
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=273470e8ba403ffcd3d827a58c1f7911357d869a

Author: Robert Reif <reif at earthlink.net>
Date:   Wed Jan 18 14:03:23 2006 +0100

winealsa: Add critical section names for debugging.

---

 dlls/winmm/winealsa/audio.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/dlls/winmm/winealsa/audio.c b/dlls/winmm/winealsa/audio.c
index 7beab7b..d0f095f 100644
--- a/dlls/winmm/winealsa/audio.c
+++ b/dlls/winmm/winealsa/audio.c
@@ -1663,6 +1663,7 @@ static int ALSA_InitRingMessage(ALSA_MSG
     omr->messages = HeapAlloc(GetProcessHeap(),HEAP_ZERO_MEMORY,omr->ring_buffer_size * sizeof(ALSA_MSG));
 
     InitializeCriticalSection(&omr->msg_crst);
+    omr->msg_crst.DebugInfo->Spare[0] = (DWORD_PTR)"WINEALSA_msg_crst";
     return 0;
 }
 
@@ -1680,6 +1681,7 @@ static int ALSA_DestroyRingMessage(ALSA_
 #endif
     HeapFree(GetProcessHeap(),0,omr->messages);
     omr->ring_buffer_size = 0;
+    omr->msg_crst.DebugInfo->Spare[0] = 0;
     DeleteCriticalSection(&omr->msg_crst);
     return 0;
 }
@@ -3178,6 +3180,7 @@ static int DSDB_CreateMMAP(IDsDriverBuff
         frames, pdbi->mmap_buflen_bytes, pdbi->mmap_buffer);
 
     InitializeCriticalSection(&pdbi->mmap_crst);
+    pdbi->mmap_crst.DebugInfo->Spare[0] = (DWORD_PTR)"WINEALSA_mmap_crst";
 
     err = snd_async_add_pcm_handler(&pdbi->mmap_async_handler, wwo->pcm, DSDB_PCMCallback, pdbi);
     if ( err < 0 )
@@ -3194,6 +3197,7 @@ static void DSDB_DestroyMMAP(IDsDriverBu
     TRACE("mmap buffer %p destroyed\n", pdbi->mmap_buffer);
     pdbi->mmap_areas = NULL;
     pdbi->mmap_buffer = NULL;
+    pdbi->mmap_crst.DebugInfo->Spare[0] = 0;
     DeleteCriticalSection(&pdbi->mmap_crst);
 }
 




More information about the wine-cvs mailing list