Emil Velikov (@xexaxo) commented about dlls/quartz/regsvr.c:
*/ HRESULT WINAPI DllUnregisterServer(void) {
IFilterMapper2 *mapper; HRESULT hr;
TRACE("\n");
- hr = unregister_filters(filter_list);
- if (SUCCEEDED(hr))
hr = QUARTZ_DllUnregisterServer();
- if (FAILED(hr = QUARTZ_DllUnregisterServer()))
Is the filters<>quartz call order intentional?
I suspect ideally the filters will go first. Plus one will continue to unregister the whole thing even if one of those fail.
In other projects, these matter not sure about here though. Take it fwiw.