[PATCH 4/4] Fix some test failures in Win9x and WinMe

Paul Vriens Paul.Vriens.Wine at gmail.com
Wed Oct 14 03:56:36 CDT 2009


---
 dlls/winmm/tests/wave.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dlls/winmm/tests/wave.c b/dlls/winmm/tests/wave.c
index 8a9caf2..3e3afbd 100644
--- a/dlls/winmm/tests/wave.c
+++ b/dlls/winmm/tests/wave.c
@@ -791,9 +791,11 @@ static void wave_out_test_deviceOut(int device, double duration,
         }
 
         for (i = 0; i < headers; i++) {
-            ok(frags[i].dwFlags==(WHDR_DONE|WHDR_PREPARED),
-               "WHDR_DONE WHDR_PREPARED expected, got %s\n",
-               wave_header_flags(frags[i].dwFlags));
+            ok(frags[i].dwFlags==(WHDR_DONE|WHDR_PREPARED) ||
+               broken((flags & CALLBACK_TYPEMASK)==CALLBACK_EVENT &&
+                       frags[i].dwFlags==(WHDR_DONE|WHDR_PREPARED|0x1000)), /* < NT4 */
+               "(%02d) WHDR_DONE WHDR_PREPARED expected, got %s\n",
+               i, wave_header_flags(frags[i].dwFlags));
         }
         check_position(device, wout, length * (loops + 1), pwfx);
     }
-- 
1.6.2.5


--------------020004030703010209050006--



More information about the wine-patches mailing list