From 4cfc3874dfd3e9660f40c35de7eb7e836920a8ce Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Mon, 23 Jan 2006 11:23:50 +0100 Subject: [PATCH] kernel/tests: Integer atoms return different results on WinNT 3.51. --- dlls/kernel/tests/atom.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dlls/kernel/tests/atom.c b/dlls/kernel/tests/atom.c index 2fbce32396d..45288acddf9 100644 --- a/dlls/kernel/tests/atom.c +++ b/dlls/kernel/tests/atom.c @@ -271,10 +271,14 @@ static void test_get_atom_name(void) ok( !len, "bad length %d\n", len ); memset(outW, '.', sizeof(outW)); + SetLastError(0xdeadbeef); len = GlobalGetAtomNameW( (ATOM)i, outW, 1); if (i) { - ok(len == 1, "succeed (got %u instead of 1)\n", len); + /* len == 0 with ERROR_MORE_DATA is on NT3.51 */ + ok(len == 1 || (len == 0 && GetLastError() == ERROR_MORE_DATA), + "0x%04x: got %u with %ld (excepted '1' or '0' with " \ + "ERROR_MORE_DATA)\n", i, len, GetLastError()); ok(outW[1] == DOUBLE('.'), "buffer overwrite\n"); } else ok(len == 0 && GetLastError() == ERROR_INVALID_PARAMETER, "0 badly handled\n"); -- 2.11.4.GIT