Module: wine Branch: master Commit: a950a47200c67956c29d918dafa50659b46d36ea URL: http://source.winehq.org/git/wine.git/?a=commit;h=a950a47200c67956c29d918daf...
Author: Jan Zerebecki jan.wine@zerebecki.de Date: Thu Mar 8 16:34:13 2007 +0100
dplayx: Add DebugInfo to critical sections.
---
dlls/dplayx/dplay.c | 2 ++ dlls/dplayx/dplaysp.c | 2 ++ dlls/dplayx/dplobby.c | 2 ++ dlls/dplayx/lobbysp.c | 2 ++ 4 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/dplayx/dplay.c b/dlls/dplayx/dplay.c index 3ca90db..46a4dc7 100644 --- a/dlls/dplayx/dplay.c +++ b/dlls/dplayx/dplay.c @@ -243,6 +243,7 @@ static BOOL DP_CreateIUnknown( LPVOID lpDP ) }
InitializeCriticalSection( &This->unk->DP_lock ); + This->unk->DP_lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": IDirectPlay2AImpl*->DirectPlayIUnknownData*->DP_lock");
return TRUE; } @@ -251,6 +252,7 @@ static BOOL DP_DestroyIUnknown( LPVOID lpDP ) { IDirectPlay2AImpl *This = (IDirectPlay2AImpl *)lpDP;
+ This->unk->DP_lock.DebugInfo->Spare[0] = 0; DeleteCriticalSection( &This->unk->DP_lock ); HeapFree( GetProcessHeap(), 0, This->unk );
diff --git a/dlls/dplayx/dplaysp.c b/dlls/dplayx/dplaysp.c index c14a525..b3b1b60 100644 --- a/dlls/dplayx/dplaysp.c +++ b/dlls/dplayx/dplaysp.c @@ -144,6 +144,7 @@ static BOOL DPSP_CreateIUnknown( LPVOID lpSP ) }
InitializeCriticalSection( &This->unk->DPSP_lock ); + This->unk->DPSP_lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": IDirectPlaySPImpl*->DirectPlaySPIUnknownData*->DPSP_lock");
return TRUE; } @@ -152,6 +153,7 @@ static BOOL DPSP_DestroyIUnknown( LPVOID lpSP ) { IDirectPlaySPImpl *This = (IDirectPlaySPImpl *)lpSP;
+ This->unk->DPSP_lock.DebugInfo->Spare[0] = 0; DeleteCriticalSection( &This->unk->DPSP_lock ); HeapFree( GetProcessHeap(), 0, This->unk );
diff --git a/dlls/dplayx/dplobby.c b/dlls/dplayx/dplobby.c index 6a8cf6b..e911bc8 100644 --- a/dlls/dplayx/dplobby.c +++ b/dlls/dplayx/dplobby.c @@ -154,6 +154,7 @@ static BOOL DPL_CreateIUnknown( LPVOID lpDPL ) }
InitializeCriticalSection( &This->unk->DPL_lock ); + This->unk->DPL_lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": IDirectPlayLobbyAImpl*->DirectPlayLobbyIUnknownData*->DPL_lock");
return TRUE; } @@ -162,6 +163,7 @@ static BOOL DPL_DestroyIUnknown( LPVOID lpDPL ) { IDirectPlayLobbyAImpl *This = (IDirectPlayLobbyAImpl *)lpDPL;
+ This->unk->DPL_lock.DebugInfo->Spare[0] = 0; DeleteCriticalSection( &This->unk->DPL_lock ); HeapFree( GetProcessHeap(), 0, This->unk );
diff --git a/dlls/dplayx/lobbysp.c b/dlls/dplayx/lobbysp.c index a1fd542..a141a64 100644 --- a/dlls/dplayx/lobbysp.c +++ b/dlls/dplayx/lobbysp.c @@ -119,6 +119,7 @@ static BOOL DPLSP_CreateIUnknown( LPVOID lpSP ) }
InitializeCriticalSection( &This->unk->DPLSP_lock ); + This->unk->DPLSP_lock.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": IDPLobbySPImpl*->DPLobbySPIUnknownData*->DPLSP_lock");
return TRUE; } @@ -127,6 +128,7 @@ static BOOL DPLSP_DestroyIUnknown( LPVOID lpSP ) { IDPLobbySPImpl *This = (IDPLobbySPImpl *)lpSP;
+ This->unk->DPLSP_lock.DebugInfo->Spare[0] = 0; DeleteCriticalSection( &This->unk->DPLSP_lock ); HeapFree( GetProcessHeap(), 0, This->unk );