OSDN Git Service

* fhandler.cc (fhandler_base_overlapped::write_overlapp): Oops! Accommodate
authorcgf <cgf>
Thu, 10 Mar 2011 01:55:54 +0000 (01:55 +0000)
committercgf <cgf>
Thu, 10 Mar 2011 01:55:54 +0000 (01:55 +0000)
change in arguments to wait_overlapped.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler.cc

index e833d9f..5f04185 100644 (file)
@@ -1,3 +1,8 @@
+2011-03-09  Christopher Faylor  <me.cygwin@cgf.cx>
+
+       * fhandler.cc (fhandler_base_overlapped::write_overlapp): Oops!
+       Accommodate change in arguments to wait_overlapped.
+
 2011-03-09  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * errno.cc (errmap): Change mapping of NO_SYSTEM_RESOURCES to EFBIG.
index 24a67de..7c95b33 100644 (file)
@@ -1855,7 +1855,7 @@ fhandler_base_overlapped::write_overlapped (const void *ptr, size_t len)
        {
          bool res = WriteFile (get_output_handle (), ptr, len, &nbytes,
                                get_overlapped ());
-         switch (wait_overlapped (res, true, &nbytes, (size_t) len))
+         switch (wait_overlapped (res, true, &nbytes, is_nonblocking (), (size_t) len))
            {
            case overlapped_fallback:
              nbytes = write_overlapped_fallback (ptr, len);