Module: wine Branch: master Commit: 7474a370502b10f4add187a5684159c5f843a20a URL: http://source.winehq.org/git/wine.git/?a=commit;h=7474a370502b10f4add187a568...
Author: Michael Stefaniuc mstefani@redhat.de Date: Mon Dec 30 23:25:56 2013 +0100
dmusic/tests: Don't crash with old dmusic versions.
---
dlls/dmusic/tests/dmusic.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/dmusic/tests/dmusic.c b/dlls/dmusic/tests/dmusic.c index c425840..ced2336 100644 --- a/dlls/dmusic/tests/dmusic.c +++ b/dlls/dmusic/tests/dmusic.c @@ -245,6 +245,11 @@ static void test_COM(void) /* Same refcount for DirectMusic and DirectMusic8 */ hr = CoCreateInstance(&CLSID_DirectMusic, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectMusic8, (void**)&dm8); + if (hr == E_NOINTERFACE) + { + win_skip("DirectMusic too old (no IDirectMusic8)\n"); + return; + } ok(hr == S_OK, "DirectMusic8 create failed: %08x, expected S_OK\n", hr); refcount = IDirectMusic8_AddRef(dm8); ok(refcount == 2, "refcount == %u, expected 2\n", refcount);