Commit 25609bd4 authored by Zebediah Figura's avatar Zebediah Figura Committed by Alexandre Julliard

strmbase: Set the filter debug info only if valid.

Fixes using binaries compiled with Wine's strmbase with Windows 8 and higher. Signed-off-by: 's avatarZebediah Figura <z.figura12@gmail.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent a892bf59
...@@ -302,7 +302,8 @@ void strmbase_filter_init(struct strmbase_filter *filter, const IBaseFilterVtbl ...@@ -302,7 +302,8 @@ void strmbase_filter_init(struct strmbase_filter *filter, const IBaseFilterVtbl
filter->refcount = 1; filter->refcount = 1;
InitializeCriticalSection(&filter->csFilter); InitializeCriticalSection(&filter->csFilter);
filter->csFilter.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": strmbase_filter.csFilter"); if (filter->csFilter.DebugInfo != (RTL_CRITICAL_SECTION_DEBUG *)-1)
filter->csFilter.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": strmbase_filter.csFilter");
filter->clsid = *clsid; filter->clsid = *clsid;
filter->pin_version = 1; filter->pin_version = 1;
filter->pFuncsTable = func_table; filter->pFuncsTable = func_table;
...@@ -314,6 +315,5 @@ void strmbase_filter_cleanup(struct strmbase_filter *This) ...@@ -314,6 +315,5 @@ void strmbase_filter_cleanup(struct strmbase_filter *This)
IReferenceClock_Release(This->pClock); IReferenceClock_Release(This->pClock);
This->IBaseFilter_iface.lpVtbl = NULL; This->IBaseFilter_iface.lpVtbl = NULL;
This->csFilter.DebugInfo->Spare[0] = 0;
DeleteCriticalSection(&This->csFilter); DeleteCriticalSection(&This->csFilter);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment