From: Nikolay Sivov <nsivov(a)codeweavers.com> Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com> --- dlls/windowscodecs/metadatahandler.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dlls/windowscodecs/metadatahandler.c b/dlls/windowscodecs/metadatahandler.c index a7c5612b447..1fd2730390f 100644 --- a/dlls/windowscodecs/metadatahandler.c +++ b/dlls/windowscodecs/metadatahandler.c @@ -698,7 +698,7 @@ static HRESULT WINAPI MetadataHandlerEnum_Next(IWICEnumMetadataItem *iface, ULONG i; ULONG fetched; - TRACE("(%p,%li)\n", iface, celt); + TRACE("%p, %lu, %p, %p, %p, %p.\n", iface, celt, rgeltSchema, rgeltId, rgeltValue, pceltFetched); if (!pceltFetched) pceltFetched = &fetched; @@ -745,6 +745,8 @@ static HRESULT WINAPI MetadataHandlerEnum_Skip(IWICEnumMetadataItem *iface, { MetadataHandlerEnum *This = impl_from_IWICEnumMetadataItem(iface); + TRACE("%p, %lu.\n", iface, celt); + EnterCriticalSection(&This->parent->lock); This->index += celt; @@ -758,6 +760,8 @@ static HRESULT WINAPI MetadataHandlerEnum_Reset(IWICEnumMetadataItem *iface) { MetadataHandlerEnum *This = impl_from_IWICEnumMetadataItem(iface); + TRACE("%p.\n", iface); + EnterCriticalSection(&This->parent->lock); This->index = 0; @@ -773,6 +777,8 @@ static HRESULT WINAPI MetadataHandlerEnum_Clone(IWICEnumMetadataItem *iface, MetadataHandlerEnum *This = impl_from_IWICEnumMetadataItem(iface); HRESULT hr; + TRACE("%p, %p.\n", iface, ppIEnumMetadataItem); + EnterCriticalSection(&This->parent->lock); hr = MetadataHandlerEnum_Create(This->parent, This->index, ppIEnumMetadataItem); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/7305