Escape sequences sent over serial links don't come in as a block, so poll

needs to pause a bit to make sure the next character has time to come in.
This commit is contained in:
Rob Landley 2008-10-14 08:44:09 +00:00
parent 988dd5549b
commit 5e38cd910a

View File

@ -2280,7 +2280,7 @@ static char readit(void) // read (maybe cursor) key from stdin
struct pollfd pfd; struct pollfd pfd;
pfd.fd = 0; pfd.fd = 0;
pfd.events = POLLIN; pfd.events = POLLIN;
if (0 < safe_poll(&pfd, 1, 0) if (0 < safe_poll(&pfd, 1, 300)
&& 0 < safe_read(0, readbuffer + n, 1)) && 0 < safe_read(0, readbuffer + n, 1))
n++; n++;