*** frotz-2.32/ux_input.c Tue Nov 17 19:52:19 1998 --- frotz-2.32+sz/ux_input.c Fri Nov 20 21:43:24 1998 *************** *** 83,96 **** if ((ctime.tv_sec >= global_timeout.tv_sec) && (ctime.tv_usec >= global_timeout.tv_usec)) { nodelay(stdscr, FALSE); ! return 0; } } ! } while (c == ERR); nodelay(stdscr, FALSE); } /* The easy way. */ ! else c = getch(); /* Catch 98% of all input right here... */ if ( ((c >= 32) && (c <= 126)) || (c == 13) || (c == 8)) --- 83,98 ---- if ((ctime.tv_sec >= global_timeout.tv_sec) && (ctime.tv_usec >= global_timeout.tv_usec)) { nodelay(stdscr, FALSE); ! return ZC_TIME_OUT; } } ! } while (c == ERR || c == ZC_TIME_OUT); nodelay(stdscr, FALSE); } /* The easy way. */ ! else do { ! c = getch(); ! } while (c == ZC_TIME_OUT); /* Catch 98% of all input right here... */ if ( ((c >= 32) && (c <= 126)) || (c == 13) || (c == 8))