[PATCH] Win98, NT4 and W2K return different errors
Paul Vriens
Paul.Vriens.Wine at gmail.com
Mon Feb 25 10:07:52 CST 2008
---
dlls/version/tests/info.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/dlls/version/tests/info.c b/dlls/version/tests/info.c
index d31797a..3bfc9fb 100644
--- a/dlls/version/tests/info.c
+++ b/dlls/version/tests/info.c
@@ -476,7 +476,8 @@ static void test_VerQueryValue(void)
SetLastError(0xdeadbeef);
ret = VerQueryValue(ver, "String", (LPVOID*)&p, &len);
ok(!ret, "VerQueryValue should fail\n");
- ok(GetLastError() == ERROR_RESOURCE_TYPE_NOT_FOUND,
+ ok(GetLastError() == ERROR_RESOURCE_TYPE_NOT_FOUND ||
+ GetLastError() == 0xdeadbeef /* Win9x, NT4, W2K */,
"VerQueryValue returned %u\n", GetLastError());
ok(p == (char *)0xdeadbeef, "expected 0xdeadbeef got %p\n", p);
ok(len == 0, "expected 0 got %x\n", len);
@@ -542,7 +543,8 @@ todo_wine ok(len == 0, "VerQueryValue returned %u, expected 0\n", len);
SetLastError(0xdeadbeef);
ret = VerQueryValue(ver, buf, (LPVOID*)&p, &len);
ok(!ret, "VerQueryValue(%s) succeeded\n", buf);
- ok(GetLastError() == ERROR_RESOURCE_TYPE_NOT_FOUND,
+ ok(GetLastError() == ERROR_RESOURCE_TYPE_NOT_FOUND ||
+ GetLastError() == 0xdeadbeef /* Win9x, NT4, W2K */,
"VerQueryValue returned %u\n", GetLastError());
ok(p == (char *)0xdeadbeef, "expected 0xdeadbeef got %p\n", p);
ok(len == 0, "expected 0 got %x\n", len);
--
1.5.4.1
--------------030304000706070305070402--
More information about the wine-patches
mailing list