diff options
Diffstat (limited to 'winsup/cygwin/pipe.cc')
-rw-r--r-- | winsup/cygwin/pipe.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/winsup/cygwin/pipe.cc b/winsup/cygwin/pipe.cc index 5056219ac..9313f085c 100644 --- a/winsup/cygwin/pipe.cc +++ b/winsup/cygwin/pipe.cc @@ -10,7 +10,6 @@ details. */ #include "winsup.h" #include <unistd.h> -#include <sys/fcntl.h> #include <errno.h> #include "cygerrno.h" #include "security.h" @@ -148,7 +147,7 @@ make_pipe (int fildes[2], unsigned int psize, int mode) fhandler_pipe *fhr = (fhandler_pipe *) cygheap->fdtab.build_fhandler (fdr, FH_PIPER, "/dev/piper"); fhandler_pipe *fhw = (fhandler_pipe *) cygheap->fdtab.build_fhandler (fdw, FH_PIPEW, "/dev/pipew"); - int binmode = mode & O_TEXT ? 0 : 1; + int binmode = mode & O_TEXT ?: O_BINARY; fhr->init (r, GENERIC_READ, binmode); fhw->init (w, GENERIC_WRITE, binmode); if (mode & O_NOINHERIT) |