diff options
Diffstat (limited to 'winsup/cygwin/fhandler_console.cc')
-rw-r--r-- | winsup/cygwin/fhandler_console.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc index 70e719915..a7b13c6b9 100644 --- a/winsup/cygwin/fhandler_console.cc +++ b/winsup/cygwin/fhandler_console.cc @@ -457,10 +457,10 @@ fhandler_console::read (void *pv, size_t buflen) if (toadd) { - int res = line_edit (toadd, nread); - if (res < 0) + line_edit_status res = line_edit (toadd, nread); + if (res == line_edit_signalled) goto sig_exit; - else if (res) + else if (res == line_edit_input_done) break; } #undef ich |