June 9, 2026
7:56 a.m.
Nikolay Sivov (@nsivov) commented about dlls/mfplat/main.c:
if (SUCCEEDED(hr)) return hr;
- if (!(flags & MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE)) + if (url_ext && !(flags & MF_RESOLUTION_CONTENT_DOES_NOT_HAVE_TO_MATCH_EXTENSION_OR_MIME_TYPE)) return MF_E_UNSUPPORTED_BYTESTREAM_TYPE;
Shouldn't we do earlier? If have url or mime, and that failed to match, we should probably return right there? So at "`if (url_ext || mimeW)`" condition. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11046#note_142489