Timeout is no error for Read|WriteFile

Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Sun Jul 3 17:30:21 CDT 2005


       Changelog:
       wine/dlls/kernel/file.c: Read|WriteFile
       STATUS_TIMEOUT is no error for  Read|WriteFile
-- 
Uwe Bonnes                bon at elektron.ikp.physik.tu-darmstadt.de

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Index: wine/dlls/kernel/file.c
===================================================================
RCS file: /home/wine/wine/dlls/kernel/file.c,v
retrieving revision 1.39
diff -u -r1.39 file.c
--- wine/dlls/kernel/file.c	20 Jun 2005 10:40:37 -0000	1.39
+++ wine/dlls/kernel/file.c	3 Jul 2005 22:27:13 -0000
@@ -377,7 +377,7 @@
     if (status != STATUS_PENDING && bytesRead)
         *bytesRead = io_status->Information;
 
-    if (status && status != STATUS_END_OF_FILE)
+    if (status && status != STATUS_END_OF_FILE && status != STATUS_TIMEOUT)
     {
         SetLastError( RtlNtStatusToDosError(status) );
         return FALSE;
@@ -463,7 +463,7 @@
     if (status != STATUS_PENDING && bytesWritten)
         *bytesWritten = piosb->Information;
 
-    if (status)
+    if (status && status != STATUS_TIMEOUT)
     {
         SetLastError( RtlNtStatusToDosError(status) );
         return FALSE;



More information about the wine-patches mailing list