[PATCH] mmdevapi/tests: OSS returns DDERR_NODEVICE for quartz.dll; don't fail in this case.

Reece Dunn msclrhd at googlemail.com
Thu Jan 27 16:42:13 CST 2011


Hi,

This fixes mmdevapi test failures when using the OSS driver on Ubuntu
10.04 64-bit.

- Reece
-------------- next part --------------
From 65eed0746bfcfd1a89ced1bcca2960ca05366dae Mon Sep 17 00:00:00 2001
From: Reece Dunn <msclrhd at gmail.com>
Date: Thu, 27 Jan 2011 22:38:38 +0000
Subject: [PATCH] mmdevapi/tests: OSS returns DDERR_NODEVICE for quartz.dll; don't fail in this case.

---
 dlls/mmdevapi/tests/dependency.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/dlls/mmdevapi/tests/dependency.c b/dlls/mmdevapi/tests/dependency.c
index c14208e..ab72b57 100644
--- a/dlls/mmdevapi/tests/dependency.c
+++ b/dlls/mmdevapi/tests/dependency.c
@@ -82,7 +82,7 @@ START_TEST(dependency)
 
     ok(!GetModuleHandle("quartz.dll"), "quartz.dll was already loaded!\n");
     hr = IMMDevice_Activate(dev, &IID_IBaseFilter, CLSCTX_INPROC_SERVER, NULL, (void**)&bf);
-    ok(hr == S_OK, "Activating bf failed: 0x%08x\n", hr);
+    ok(hr == S_OK || hr == DSERR_NODRIVER /* OSS driver */, "Activating bf failed: 0x%08x\n", hr);
     if (hr == S_OK)
     {
         ok(GetModuleHandle("quartz.dll") != NULL, "quartz.dll not loaded!\n");
-- 
1.7.1


More information about the wine-patches mailing list