Module: wine Branch: master Commit: e016d2ec5e38a4128840d5444225a2ecfaead5de URL: http://source.winehq.org/git/wine.git/?a=commit;h=e016d2ec5e38a4128840d54442...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Jan 14 20:20:14 2009 +0100
kernel32: Remove the DIB section hack in WriteFile now that NtWriteFile takes care of it.
---
dlls/kernel32/file.c | 10 ---------- 1 files changed, 0 insertions(+), 10 deletions(-)
diff --git a/dlls/kernel32/file.c b/dlls/kernel32/file.c index 608a539..92dbedf 100644 --- a/dlls/kernel32/file.c +++ b/dlls/kernel32/file.c @@ -560,16 +560,6 @@ BOOL WINAPI WriteFile( HANDLE hFile, LPCVOID buffer, DWORD bytesToWrite, status = NtWriteFile(hFile, hEvent, NULL, cvalue, piosb, buffer, bytesToWrite, poffset, NULL);
- /* FIXME: NtWriteFile does not always cause page faults, generate them now */ - if (status == STATUS_INVALID_USER_BUFFER && !IsBadReadPtr( buffer, bytesToWrite )) - { - status = NtWriteFile(hFile, hEvent, NULL, cvalue, piosb, - buffer, bytesToWrite, poffset, NULL); - if (status != STATUS_INVALID_USER_BUFFER) - FIXME("Could not access memory (%p,%d) at first, now OK. Protected by DIBSection code?\n", - buffer, bytesToWrite); - } - if (status == STATUS_PENDING && !overlapped) { WaitForSingleObject( hFile, INFINITE );