Hi tech,
Use `if (retval == -1)' instead of 'if (retval < 0)' when check the
return value of system call.
How about it?
RCS file: /cvs/src/lib/libedit/readline.c,v
retrieving revision 1.28
diff -u -p -u -r1.28 readline.c
--- readline.c 28 Jun 2019 13:32:42 -0000 1.28
+++ readline.c 14 Aug 2019 04:38:55 -0000
@@ -2112,7 +2112,7 @@ _rl_event_read_char(EditLine *el, wchar_
return -1;
#endif
- if (num_read < 0 && errno == EAGAIN)
+ if (num_read == -1 && errno == EAGAIN)
continue;
if (num_read == 0)
continue;
--
ASOU Masato