Ge van Geldorp : kernel32/tests: Check last error before calling lstrcmpA() since it may reset GLE.
Module: wine Branch: master Commit: 55423d8df2051e92c05c14a6d61d0418f103164e URL: http://source.winehq.org/git/wine.git/?a=commit;h=55423d8df2051e92c05c14a6d6... Author: Ge van Geldorp <ggeldorp(a)vmware.com> Date: Wed Oct 7 16:15:34 2009 +0200 kernel32/tests: Check last error before calling lstrcmpA() since it may reset GLE. --- dlls/kernel32/tests/codepage.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/dlls/kernel32/tests/codepage.c b/dlls/kernel32/tests/codepage.c index 61d0c33..402e4bf 100644 --- a/dlls/kernel32/tests/codepage.c +++ b/dlls/kernel32/tests/codepage.c @@ -131,8 +131,10 @@ static void test_negative_source_length(void) SetLastError( 0xdeadbeef ); memset(buf,'x',sizeof(buf)); len = WideCharToMultiByte(CP_ACP, 0, foobarW, -2002, buf, 10, NULL, NULL); - ok(len == 7 && !lstrcmpA(buf, "foobar") && GetLastError() == 0xdeadbeef, + ok(len == 7 && GetLastError() == 0xdeadbeef, "WideCharToMultiByte(-2002): len=%d error=%u\n", len, GetLastError()); + ok(!lstrcmpA(buf, "foobar"), + "WideCharToMultiByte(-2002): expected \"foobar\" got \"%s\"\n", buf); SetLastError( 0xdeadbeef ); memset(bufW,'x',sizeof(bufW));
participants (1)
-
Alexandre Julliard