Alexandre Julliard : kernel32: Remove the DIB section hack in WriteFile now that NtWriteFile takes care of it .
Alexandre Julliard
julliard at winehq.org
Thu Jan 15 08:50:58 CST 2009
Module: wine
Branch: master
Commit: e016d2ec5e38a4128840d5444225a2ecfaead5de
URL: http://source.winehq.org/git/wine.git/?a=commit;h=e016d2ec5e38a4128840d5444225a2ecfaead5de
Author: Alexandre Julliard <julliard at 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 );
More information about the wine-cvs
mailing list