OSDN Git Service

* select.cc (peek_pipe): Turn on (temporarily?) the experimental code which
authorcgf <cgf>
Mon, 29 Jun 2009 14:32:58 +0000 (14:32 +0000)
committercgf <cgf>
Mon, 29 Jun 2009 14:32:58 +0000 (14:32 +0000)
tries to determine when a pipe is writable.

winsup/cygwin/ChangeLog
winsup/cygwin/select.cc

index 2fdb5b2..b1b0dde 100644 (file)
@@ -1,3 +1,8 @@
+2009-06-29  Christopher Faylor  <me+cygwin@cgf.cx>
+
+       * select.cc (peek_pipe): Turn on (temporarily?) the experimental code
+       which tries to determine when a pipe is writable.
+
 2009-06-28  Christopher Faylor  <me+cygwin@cgf.cx>
 
        * select.cc (peek_pipe): Use has_ongoing_io() to determine if the pipe
index e9dac26..2b1d6c4 100644 (file)
@@ -517,10 +517,6 @@ out:
        s->write_ready = false;
       else
        {
-#if 0
-/* FIXME: This code is not quite correct.  There's no better solution
-   so far but to make simple assumptions based on WriteQuotaAvailable. */
-
          IO_STATUS_BLOCK iosb = {0};
          FILE_PIPE_LOCAL_INFORMATION fpli = {0};
 
@@ -562,9 +558,6 @@ out:
                             fpli.WriteQuotaAvailable);
              gotone += s->write_ready = true;
            }
-#else
-         gotone += s->write_ready = true;
-#endif
        }
     }