commit a099278f6289d9cd3bda09215dd08de50833285c
parent 1b73f47776f32c04410bde4498956321f7b2beb7
Author: tjg <tjg>
Date: Wed, 31 Jul 2002 12:28:01 +0000
Bug: readline doesn't handle EIO either.
Diffstat:
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
@@ -792,3 +792,7 @@ Changes since rc-1.5b2
2002-07-25
Bug: fix globbing of broken symlinks.
+
+2002-07-31
+
+ Bug: readline doesn't handle EIO either.
diff --git a/input.c b/input.c
@@ -96,8 +96,10 @@ static int fdgchar() {
while (1) {
#if EDITLINE || READLINE
if (interactive && istack->t == iFd && isatty(istack->fd)) {
- /* The readline library doesn't handle read() returning EAGAIN. */
+ /* The readline library doesn't handle
+ * read() returning EAGAIN or EIO. */
makeblocking(istack->fd);
+ makesamepgrp(istack->fd);
rlinebuf = rc_readline(prompt);
if (rlinebuf == NULL) {
chars_in = 0;