24 Mar
2008
24 Mar
'08
12:25 p.m.
"Dan Kegel" <dank(a)kegel.com> writes:
+static void test_negative_dest_length(void) +{ + int len; + char buf[10]; + + /* Test return on negative dest length */ + SetLastError( 0xdeadbeef ); + memset(buf,'x',sizeof(buf)); + len = WideCharToMultiByte(CP_ACP, 0, foobarW, -1, buf, -1, NULL, NULL); + ok(len == 0 && GetLastError() == ERROR_INVALID_PARAMETER, + "WideCharToMultiByte(destlen -1): len=%d error=%x\n", len, GetLastError());
If you want to determine the behavior for negative values you have to test more than just -1, it may well be special. -- Alexandre Julliard julliard(a)winehq.org