Paul Vriens : kernel32/tests: Win9x doesn't change last error.
Alexandre Julliard
julliard at winehq.org
Wed Feb 27 08:03:03 CST 2008
Module: wine
Branch: master
Commit: ad697ecdc4cfe3ad26eb143d3234be99eea5a8ff
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ad697ecdc4cfe3ad26eb143d3234be99eea5a8ff
Author: Paul Vriens <paul.vriens.wine at gmail.com>
Date: Tue Feb 26 10:32:24 2008 +0100
kernel32/tests: Win9x doesn't change last error.
---
dlls/kernel32/tests/version.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/dlls/kernel32/tests/version.c b/dlls/kernel32/tests/version.c
index 8aec42a..07d35da 100644
--- a/dlls/kernel32/tests/version.c
+++ b/dlls/kernel32/tests/version.c
@@ -59,22 +59,28 @@ static void test_GetVersionEx(void)
memset(&infoA,0,sizeof infoA);
ret = GetVersionExA(&infoA);
ok(!ret, "Expected GetVersionExA to fail\n");
- ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER,
- "Expected ERROR_INSUFFICIENT_BUFFER, got %d\n", GetLastError());
+ ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER ||
+ GetLastError() == 0xdeadbeef /* Win9x */,
+ "Expected ERROR_INSUFFICIENT_BUFFER or 0xdeadbeef (Win9x), got %d\n",
+ GetLastError());
SetLastError(0xdeadbeef);
infoA.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA) / 2;
ret = GetVersionExA(&infoA);
ok(!ret, "Expected GetVersionExA to fail\n");
- ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER,
- "Expected ERROR_INSUFFICIENT_BUFFER, got %d\n", GetLastError());
+ ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER ||
+ GetLastError() == 0xdeadbeef /* Win9x */,
+ "Expected ERROR_INSUFFICIENT_BUFFER or 0xdeadbeef (Win9x), got %d\n",
+ GetLastError());
SetLastError(0xdeadbeef);
infoA.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA) * 2;
ret = GetVersionExA(&infoA);
ok(!ret, "Expected GetVersionExA to fail\n");
- ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER,
- "Expected ERROR_INSUFFICIENT_BUFFER, got %d\n", GetLastError());
+ ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER ||
+ GetLastError() == 0xdeadbeef /* Win9x */,
+ "Expected ERROR_INSUFFICIENT_BUFFER or 0xdeadbeef (Win9x), got %d\n",
+ GetLastError());
SetLastError(0xdeadbeef);
infoA.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA);
More information about the wine-cvs
mailing list