1 Mar
2025
1 Mar
'25
4:10 p.m.
Esme Povirk (@madewokherd) commented about dlls/windowscodecs/metadataquery.c:
+ struct string_enumerator *enumerator = impl_from_IEnumString(iface); + IWICEnumMetadataItem *metadata_enumerator = NULL; + IEnumUnknown *object_enumerator = NULL; + struct string_enumerator *object; + HRESULT hr = S_OK; + + TRACE("iface %p, out %p.\n", iface, out);
*out = NULL; - return E_NOTIMPL; + + if (!(object = calloc(1, sizeof(*object)))) + return E_OUTOFMEMORY; + + if (enumerator->object_enumerator) + hr = IEnumUnknown_Clone(enumerator->object_enumerator, &object_enumerator); I think we need to also make a copy of `guids` in this case.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/7407#note_96332