ext/libuv/src/unix/tty.c in libuv-1.1.1 vs ext/libuv/src/unix/tty.c in libuv-1.1.2

- old
+ new

@@ -121,15 +121,10 @@ orig_termios_fd = fd; } uv_spinlock_unlock(&termios_spinlock); raw = tty->orig_termios; - raw.c_iflag &= ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON); - raw.c_oflag |= (ONLCR); - raw.c_cflag |= (CS8); - raw.c_lflag &= ~(ECHO | ICANON | IEXTEN | ISIG); - raw.c_cc[VMIN] = 1; - raw.c_cc[VTIME] = 0; + cfmakeraw(&raw); /* Put terminal in raw mode after draining */ if (tcsetattr(fd, TCSADRAIN, &raw)) return -errno;