summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2008-10-14 08:44:09 +0000
committerRob Landley <rob@landley.net>2008-10-14 08:44:09 +0000
commit5e38cd910acacccb98387b0404bb2130280d0772 (patch)
tree6f180219a55a24767124545913956a85e7f0357c
parent988dd5549bc7e6c455bd16929eff7d9566822be1 (diff)
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.
-rw-r--r--editors/vi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/editors/vi.c b/editors/vi.c
index 6902b7688..3c3d759e5 100644
--- a/editors/vi.c
+++ b/editors/vi.c
@@ -2280,7 +2280,7 @@ static char readit(void) // read (maybe cursor) key from stdin
struct pollfd pfd;
pfd.fd = 0;
pfd.events = POLLIN;
- if (0 < safe_poll(&pfd, 1, 0)
+ if (0 < safe_poll(&pfd, 1, 300)
&& 0 < safe_read(0, readbuffer + n, 1))
n++;