"Dan Kegel" <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED]