Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> writes:
> @@ -1455,9 +1455,11 @@ static void test_token_attr(void)
> Size = 0;
> ret = GetTokenInformation(Token, TokenGroups, Groups, Size2, &Size);
> ok(Size > 1, "got %d\n", Size);
> - ok(!ret && GetLastError() == ERROR_INSUFFICIENT_BUFFER,
> - "%d with error %d\n", ret, GetLastError());
> - ok(*((BYTE*)Groups) == 0xcc, "buffer altered\n");
> + /* WoW64 return TRUE with the LastError set */
> + ok(GetLastError() == ERROR_INSUFFICIENT_BUFFER, "%d with error %d\n", ret, GetLastError());
> + if(!ret)
> + ok(*((BYTE*)Groups) == 0xcc, "buffer altered\n");
Testing last error on success is in general not useful.
--
Alexandre Julliard
julliard(a)winehq.org