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

Reply via email to