Don't run FilterGraph tests if FilterGraph functionality is not
authorJakob Eriksson <jakov@vmlinux.org>
Fri, 25 Mar 2005 10:25:24 +0000 (10:25 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Fri, 25 Mar 2005 10:25:24 +0000 (10:25 +0000)
available.

dlls/quartz/tests/filtergraph.c

index b309343d7ff01ea2ff77b3b42666d9f8187c7f28..63d849076570b445cb28ec2d0641d97ba098a1c7 100644 (file)
@@ -31,12 +31,10 @@ static const WCHAR file[] = {'t','e','s','t','.','a','v','i',0};
 
 IGraphBuilder* pgraph;
 
-static void createfiltergraph()
+static int createfiltergraph()
 {
-    HRESULT hr;
-
-    hr = CoCreateInstance(&CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, &IID_IGraphBuilder, (LPVOID*)&pgraph);
-    ok(hr==S_OK, "Creating filtergraph returned: %lx\n", hr);
+    return S_OK == CoCreateInstance(
+        &CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, &IID_IGraphBuilder, (LPVOID*)&pgraph);
 }
 
 static void renderfile()
@@ -92,7 +90,8 @@ START_TEST(filtergraph)
     HANDLE h;
        
     CoInitialize(NULL);
-    createfiltergraph();
+    if (!createfiltergraph())
+        return;
 
     h = CreateFileW(file, 0, 0, NULL, OPEN_EXISTING, 0, NULL);
     if (h != INVALID_HANDLE_VALUE) {