rc

[fork] interactive rc shell
Log | Files | Refs | README | LICENSE

commit a099278f6289d9cd3bda09215dd08de50833285c
parent 1b73f47776f32c04410bde4498956321f7b2beb7
Author: tjg <tjg>
Date:   Wed, 31 Jul 2002 12:28:01 +0000

  Bug: readline doesn't handle EIO either.

Diffstat:
MChangeLog | 4++++
Minput.c | 4+++-
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;