From: Ivan Chikish <nekotekina(a)gmail.com> --- dlls/wmvcore/tests/wmvcore.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dlls/wmvcore/tests/wmvcore.c b/dlls/wmvcore/tests/wmvcore.c index ae6071159f6..b86a7423cbe 100644 --- a/dlls/wmvcore/tests/wmvcore.c +++ b/dlls/wmvcore/tests/wmvcore.c @@ -134,7 +134,7 @@ static WCHAR *load_resource(const WCHAR *name) static HRESULT check_interface_(unsigned int line, void *iface, REFIID riid, BOOL supported) { HRESULT hr, expected_hr; - IUnknown *unknown = iface, *out; + IUnknown *unknown = iface, *out = (IUnknown *)0xbeef; expected_hr = supported ? S_OK : E_NOINTERFACE; @@ -142,6 +142,8 @@ static HRESULT check_interface_(unsigned int line, void *iface, REFIID riid, BOO ok_(__FILE__, line)(hr == expected_hr, "Got hr %#lx, expected %#lx.\n", hr, expected_hr); if (SUCCEEDED(hr)) IUnknown_Release(out); + else + ok_(__FILE__, line)(out == NULL, "Expected out == NULL\n"); return hr; } @@ -164,10 +166,13 @@ static void test_wmwriter_interfaces(void) check_interface(writer, &IID_IWMWriterAdvanced, TRUE); check_interface(writer, &IID_IWMWriterAdvanced2, TRUE); check_interface(writer, &IID_IWMWriterAdvanced3, TRUE); + + /* todo_wine check_interface(writer, &IID_IWMWriterPreprocess, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo2, TRUE); todo_wine check_interface(writer, &IID_IWMHeaderInfo3, TRUE); + */ IWMWriter_Release(writer); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/2130