From e7966be29d104bc2932f402abbe3e36750a0f846 Mon Sep 17 00:00:00 2001 From: Andre Date: Thu, 15 Jun 2006 15:10:53 +0200 Subject: [PATCH] do not use STDIN as a fd for select It was a bad idea to do this to speed up scrolling as it confuses ncurses and got even worse for nonblocking stdin. Just decrease the select timeout instead. --- gui.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/gui.c b/gui.c index ab66bbb2..cea54ab8 100644 --- a/gui.c +++ b/gui.c @@ -893,8 +893,6 @@ repeat: /* command pipe only for COMMAND_MODE */ if (command_pipe >= 0 && mode == COMMAND_MODE) para_fd_set(command_pipe, &rfds, &max_fileno); - if (curses_active) - para_fd_set(STDIN_FILENO, &rfds, &max_fileno); ret = para_select(max_fileno + 1, &rfds, NULL, &tv); if (ret <= 0) goto check_return; /* skip fd checks */ @@ -1341,11 +1339,6 @@ int main(int argc, char *argv[]) initscr(); /* needed only once, always successful */ init_curses(); print_welcome(); - ret = mark_fd_nonblock(STDIN_FILENO); - if (ret < 0) { - PARA_EMERG_LOG("%s\n", PARA_STRERROR(-ret)); - exit(EXIT_FAILURE); - } for (;;) { print_status_bar(); ret = do_select(GETCH_MODE); -- 2.39.5