Jacek Caban : atl: Added locking to AtlModuleAddCreateWndData.

Alexandre Julliard julliard at winehq.org
Wed Dec 12 15:14:55 CST 2012


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

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed Dec 12 14:55:58 2012 +0100

atl: Added locking to AtlModuleAddCreateWndData.

---

 dlls/atl/atl_main.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/atl/atl_main.c b/dlls/atl/atl_main.c
index 8f8cd76..d7c4dae 100644
--- a/dlls/atl/atl_main.c
+++ b/dlls/atl/atl_main.c
@@ -428,8 +428,11 @@ void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData
 
     pData->m_pThis = pvObject;
     pData->m_dwThreadID = GetCurrentThreadId();
+
+    EnterCriticalSection(&pM->m_csWindowCreate);
     pData->m_pNext = pM->m_pCreateWndList;
     pM->m_pCreateWndList = pData;
+    LeaveCriticalSection(&pM->m_csWindowCreate);
 }
 
 /***********************************************************************




More information about the wine-cvs mailing list