qcap: Add DebugInfo to critical sections.
diff --git a/dlls/qcap/capturegraph.c b/dlls/qcap/capturegraph.c index 3211790..c947980 100644 --- a/dlls/qcap/capturegraph.c +++ b/dlls/qcap/capturegraph.c
@@ -105,6 +105,7 @@ pCapture->ref = 1; pCapture->mygraph = NULL; InitializeCriticalSection(&pCapture->csFilter); + pCapture->csFilter.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": CaptureGraphImpl.csFilter"); *phr = S_OK; ObjectRefCount(TRUE); } @@ -160,6 +161,7 @@ if (!ref) { FIXME("Release IGraphFilter or w/e\n"); + This->csFilter.DebugInfo->Spare[0] = 0; DeleteCriticalSection(&This->csFilter); This->lpVtbl = NULL; This->lpVtbl2 = NULL;
diff --git a/dlls/qcap/v4l.c b/dlls/qcap/v4l.c index bb8dfb9..babf2cf 100644 --- a/dlls/qcap/v4l.c +++ b/dlls/qcap/v4l.c
@@ -224,6 +224,7 @@ if( capBox->fd != -1 ) close(capBox->fd); + capBox->CritSect.DebugInfo->Spare[0] = 0; DeleteCriticalSection(&capBox->CritSect); CoTaskMemFree(capBox); return S_OK; @@ -789,6 +790,7 @@ /* capBox->vtbl = &defboxVtbl; */ InitializeCriticalSection( &capBox->CritSect ); + capBox->CritSect.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": Capture.CritSect"); sprintf(device, "/dev/video%i", card); TRACE("opening %s\n", device);
diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c index ace2b55..d388c00 100644 --- a/dlls/qcap/vfwcapture.c +++ b/dlls/qcap/vfwcapture.c
@@ -112,6 +112,7 @@ pVfwCapture->state = State_Stopped; pVfwCapture->init = FALSE; InitializeCriticalSection(&pVfwCapture->csFilter); + pVfwCapture->csFilter.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": VfwCapture.csFilter"); hr = VfwPin_Construct((IBaseFilter *)&pVfwCapture->lpVtbl, &pVfwCapture->csFilter, &pVfwCapture->pOutputPin); if (!SUCCEEDED(hr)) @@ -208,6 +209,7 @@ IPin_Disconnect(This->pOutputPin); } IPin_Release(This->pOutputPin); + This->csFilter.DebugInfo->Spare[0] = 0; DeleteCriticalSection(&This->csFilter); This->lpVtbl = NULL; CoTaskMemFree(This);