ws2_32: Fix tests on WinME

André Hentschel nerv at dawncrow.de
Mon Jul 19 12:10:10 CDT 2010


---
 dlls/ws2_32/tests/sock.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/ws2_32/tests/sock.c b/dlls/ws2_32/tests/sock.c
index 9217913..c5b0d16 100644
--- a/dlls/ws2_32/tests/sock.c
+++ b/dlls/ws2_32/tests/sock.c
@@ -3138,7 +3138,7 @@ static void test_events(int useMessages)
         bret = GetOverlappedResult((HANDLE)src, &ov, &bytesReturned, FALSE);
         ok((bret && bytesReturned == 1) || broken(!bret && GetLastError() == ERROR_IO_INCOMPLETE) /* win9x */,
            "Got %d instead of 1 (%d - %d)\n", bytesReturned, bret, GetLastError());
-        ok(buffer[0] == '1', "Got %c instead of 1\n", buffer[0]);
+        ok(buffer[0] == '1' || broken(buffer[0] == '2' /* WinME */), "Got %c instead of 1\n", buffer[0]);
     }
 
     dwRet = WaitForSingleObject(ov2.hEvent, 100);
@@ -3148,7 +3148,7 @@ static void test_events(int useMessages)
         bret = GetOverlappedResult((HANDLE)src, &ov2, &bytesReturned, FALSE);
         ok((bret && bytesReturned == 1) || broken(!bret && GetLastError() == ERROR_IO_INCOMPLETE) /* win9x */,
            "Got %d instead of 1 (%d - %d)\n", bytesReturned, bret, GetLastError());
-        ok(buffer[1] == '2', "Got %c instead of 2\n", buffer[1]);
+        ok(buffer[1] == '2' || broken(buffer[0] == '1' /* WinME */), "Got %c instead of 2\n", buffer[1]);
     }
 
     ret = send(dst, "1", 1, 0);
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list