Michael Stefaniuc : dmusic/tests: Change the way of detecting a workable dmusic.

Alexandre Julliard julliard at winehq.org
Thu Jan 2 13:13:47 CST 2014


Module: wine
Branch: master
Commit: 393135c3c71748c078a930424ac4d0b4098bb4b3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=393135c3c71748c078a930424ac4d0b4098bb4b3

Author: Michael Stefaniuc <mstefani at redhat.de>
Date:   Thu Jan  2 01:50:47 2014 +0100

dmusic/tests: Change the way of detecting a workable dmusic.

---

 dlls/dmusic/tests/dmusic.c |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/dlls/dmusic/tests/dmusic.c b/dlls/dmusic/tests/dmusic.c
index ced2336..3e67c56 100644
--- a/dlls/dmusic/tests/dmusic.c
+++ b/dlls/dmusic/tests/dmusic.c
@@ -323,10 +323,15 @@ static void test_COM_dmcoll(void)
 static BOOL missing_dmusic(void)
 {
     IDirectMusic8 *dm;
-    HRESULT hr = CoCreateInstance(&CLSID_DirectMusic, (IUnknown*)&dm, CLSCTX_INPROC_SERVER,
-            &IID_IUnknown, (void**)&dm);
+    HRESULT hr = CoCreateInstance(&CLSID_DirectMusic, NULL, CLSCTX_INPROC_SERVER, &IID_IDirectMusic,
+            (void**)&dm);
 
-    return (hr == REGDB_E_CLASSNOTREG || hr == CLASS_E_CLASSNOTAVAILABLE);
+    if (hr == S_OK && dm)
+    {
+        IDirectMusic_Release(dm);
+        return FALSE;
+    }
+    return TRUE;
 }
 
 START_TEST(dmusic)




More information about the wine-cvs mailing list