KERNEL32: Fix sync tests on Win98/ME

Felix Nawothnig felix.nawothnig at t-online.de
Sat Jul 30 09:29:14 CDT 2005


ChangeLog:
Fix sync tests on Win98/ME
-------------- next part --------------
Index: dlls/kernel/tests/sync.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/tests/sync.c,v
retrieving revision 1.1
diff -u -r1.1 sync.c
--- dlls/kernel/tests/sync.c	24 Apr 2005 17:37:52 -0000	1.1
+++ dlls/kernel/tests/sync.c	30 Jul 2005 14:27:06 -0000
@@ -39,16 +39,20 @@
     if (!pSignalObjectAndWait)
         return;
 
-    /* events */
+    /* invalid parameters */
+    r = pSignalObjectAndWait(NULL, NULL, 0, 0);
+    if (r == ERROR_INVALID_FUNCTION)
+    {
+        trace("SignalObjectAndWait not implemented, skipping tests\n");
+        return; /* Win98/ME */
+    }
+    ok( r == WAIT_FAILED, "should fail\n");
+
     event[0] = CreateEvent(NULL, 0, 0, NULL);
     event[1] = CreateEvent(NULL, 1, 1, NULL);
 
     ok( event[0] && event[1], "failed to create event flags\n");
 
-    /* invalid parameters */
-    r = pSignalObjectAndWait(NULL, NULL, 0, 0);
-    ok( r == WAIT_FAILED, "should fail\n");
-
     r = pSignalObjectAndWait(event[0], NULL, 0, FALSE);
     ok( r == WAIT_FAILED, "should fail\n");
 


More information about the wine-patches mailing list