From: Stefan Dösinger <stefan@codeweavers.com> --- The assignment of *result = 0 is already in place in this function. --- dlls/kernelbase/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/kernelbase/file.c b/dlls/kernelbase/file.c index d99d63f185e..7c079260af9 100644 --- a/dlls/kernelbase/file.c +++ b/dlls/kernelbase/file.c @@ -3620,7 +3620,7 @@ BOOL WINAPI DECLSPEC_HOTPATCH ReadFile( HANDLE file, LPVOID buffer, DWORD count, status = io_status->Status; } - if (result) *result = overlapped && status ? 0 : io_status->Information; + if (result && (!overlapped || !status)) *result = io_status->Information; if (status == STATUS_END_OF_FILE) { -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10035