X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=test%2Fncurses.c;h=b896bc4f3dd1cdb2c874173d0be4893ad2b26c36;hb=8d8a3537cd58af7879c6e1921235daeed2b74926;hp=38657bab4211ef9425dbe3d6b00fc56345185007;hpb=3ab4db240283db0682a66a8587f2174508348bc6;p=ncurses.git diff --git a/test/ncurses.c b/test/ncurses.c index 38657bab..b896bc4f 100644 --- a/test/ncurses.c +++ b/test/ncurses.c @@ -40,7 +40,7 @@ AUTHOR Author: Eric S. Raymond 1993 Thomas E. Dickey (beginning revision 1.27 in 1996). -$Id: ncurses.c,v 1.518 2019/08/31 23:22:40 tom Exp $ +$Id: ncurses.c,v 1.519 2019/09/22 19:12:40 tom Exp $ ***************************************************************************/ @@ -7815,11 +7815,13 @@ main_menu(bool top) for (;;) { char ch = '\0'; if (read(fileno(stdin), &ch, (size_t) 1) <= 0) { - if (command == 0) - command = 'q'; - if (errno == EINTR) { + int save_err = errno; + perror("\nOOPS"); + if (save_err == EINTR) { clearerr(stdin); continue; + } else if (command == 0) { + command = 'q'; } break; } else if (command == 0 && !isspace(UChar(ch))) {