summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/fhandler_tty.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2004-07-22 20:39:08 +0000
committerCorinna Vinschen <corinna@vinschen.de>2004-07-22 20:39:08 +0000
commit0544d11637ddb0cc1a5a8bcd79e5a4805a446fd4 (patch)
tree9702241b5b7f91f21857e364959adb631d4d4366 /winsup/cygwin/fhandler_tty.cc
parent7b313f6fc875d7b72d61b1e36cf3205a12bf3c12 (diff)
downloadcygnal-0544d11637ddb0cc1a5a8bcd79e5a4805a446fd4.tar.gz
cygnal-0544d11637ddb0cc1a5a8bcd79e5a4805a446fd4.tar.bz2
cygnal-0544d11637ddb0cc1a5a8bcd79e5a4805a446fd4.zip
* fhandler_tty.cc (fhandler_tty_slave::open): Use requested flag
values also when copying fhandler from archetype.
Diffstat (limited to 'winsup/cygwin/fhandler_tty.cc')
-rw-r--r--winsup/cygwin/fhandler_tty.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/fhandler_tty.cc b/winsup/cygwin/fhandler_tty.cc
index f7831fe9b..350638176 100644
--- a/winsup/cygwin/fhandler_tty.cc
+++ b/winsup/cygwin/fhandler_tty.cc
@@ -456,6 +456,7 @@ fhandler_tty_slave::open (int flags, mode_t)
{
*this = *(fhandler_tty_slave *) arch;
termios_printf ("copied tty fhandler archetype");
+ set_flags ((flags & ~O_TEXT) | O_BINARY);
cygheap->open_fhs++;
goto out;
}