Signed-off-by: Sami Kerola <kerolasa@iki.fi>
tv.tv_sec = delay;
tv.tv_usec = 0;
if (select(STDOUT_FILENO, &readfds, NULL, NULL, &tv) > 0) {
- if (read(0, &c, 1) != 1)
+ if (read(STDIN_FILENO, &c, 1) != 1)
break;
parse_input(c);
}
struct winsize win;
int rows = 24;
- if (ioctl(1, TIOCGWINSZ, &win) != -1 && win.ws_row > 0)
+ if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &win) != -1 && 0 < win.ws_row)
rows = win.ws_row;
return rows;
}
}
if (incoming_cols < 0 || incoming_rows < 0) {
- if (ioctl(2, TIOCGWINSZ, &w) == 0) {
+ if (ioctl(STDERR_FILENO, TIOCGWINSZ, &w) == 0) {
if (incoming_rows < 0 && w.ws_row > 0) {
height = w.ws_row;
snprintf(env_row_buf, sizeof env_row_buf,