Merge libedit adjustment from NetBSD.
On recent versions of NetBSD's libedit, el_gets now sets el_len to -1 on error so we can distinguish between a NULL string and an error. This fixes sh from exiting with newer versions of libedit now allowing EINTR to return. Obtained from: NetBSD Reviewed by: jilles MFC after: 3 weeks
This commit is contained in:
parent
515d0c1d29
commit
676e6cd9af
@ -186,7 +186,7 @@ retry:
|
||||
if (rl_cp == NULL)
|
||||
rl_cp = el_gets(el, &el_len);
|
||||
if (rl_cp == NULL)
|
||||
nr = 0;
|
||||
nr = el_len == 0 ? 0 : -1;
|
||||
else {
|
||||
nr = el_len;
|
||||
if (nr > BUFSIZ)
|
||||
|
Loading…
x
Reference in New Issue
Block a user