NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: PR/46935 CVS commit: src/lib/libedit
The following reply was made to PR lib/46935; it has been noted by GNATS.
From: christos%zoulas.com@localhost (Christos Zoulas)
To: Steffen "Daode" Nurpmeso <sdaoden%gmail.com@localhost>,
gnats-bugs%NetBSD.org@localhost
Cc: netbsd-bugs%netbsd.org@localhost, lib-bug-people%netbsd.org@localhost,
gnats-admin%netbsd.org@localhost
Subject: Re: PR/46935 CVS commit: src/lib/libedit
Date: Tue, 11 Sep 2012 07:55:15 -0400
On Sep 11, 1:15pm, sdaoden%gmail.com@localhost (Steffen "Daode" Nurpmeso)
wrote:
-- Subject: Re: PR/46935 CVS commit: src/lib/libedit
| I'm sorry but i have forgotten some bits as below.
| (errno already set by called fun, *num* has to be mapped.)
|
| --steffen
|
| Forgotten bits of errno codeflow
| ---
| src/lib/libedit/read.c | 3 +--
| 1 files changed, 1 insertions(+), 2 deletions(-)
|
| diff --git a/src/lib/libedit/read.c b/src/lib/libedit/read.c
| index 38d586c..7986394 100644
| --- a/src/lib/libedit/read.c
| +++ b/src/lib/libedit/read.c
| @@ -245,8 +245,7 @@ read_getcmd(EditLine *el, el_action_t *cmdnum, Char *ch)
| el->el_errno = 0;
| do {
| if ((num = FUN(el,getc)(el, ch)) != 1) {/* if EOF or error */
| - el->el_errno = num == 0 ? 0 : errno;
| - return num;
| + return (num < 0 ? 1 : 0);
| }
That is supposed to return a CMD; shouldn't it return ED_END_OF_FILE or
something?
christos
Home |
Main Index |
Thread Index |
Old Index