[3/6] ntdll: NtWriteFile should fail for overlapped IO on files if offset is negative.

Alexandre Julliard julliard at winehq.org
Wed Sep 4 10:58:21 CDT 2013


Dmitry Timoshkov <dmitry at baikal.ru> writes:

> diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c
> index cde299c..c802432 100644
> --- a/dlls/ntdll/tests/file.c
> +++ b/dlls/ntdll/tests/file.c
> @@ -2124,11 +2124,8 @@ todo_wine
>      iob.Information = -1;
>      offset.QuadPart = (LONGLONG)-2 /* FILE_USE_FILE_POINTER_POSITION */;
>      status = pNtWriteFile(hfile, 0, NULL, NULL, &iob, contents, sizeof(contents), &offset, NULL);
> -todo_wine
>      ok(status == STATUS_INVALID_PARAMETER, "expected STATUS_INVALID_PARAMETER, got %#x\n", status);
> -todo_wine
>      ok(iob.Status == -1, "expected -1, got %#x\n", iob.Status);
> -todo_wine
>      ok(iob.Information == -1, "expected -1, got %ld\n", iob.Information);

A test for a non-magic negative value would be a good idea.

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list