https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=c9f30df71885f92c96c1a673b1cc3e87ffcbbaf2
commit c9f30df71885f92c96c1a673b1cc3e87ffcbbaf2 Author: Takashi Yano <[email protected]> Date: Wed Mar 2 11:08:27 2022 +0900 Cygwin: console: Fix a bug from comparison between int and DWORD. Diff: --- winsup/cygwin/fhandler_console.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/winsup/cygwin/fhandler_console.cc b/winsup/cygwin/fhandler_console.cc index 472485106..5840e5530 100644 --- a/winsup/cygwin/fhandler_console.cc +++ b/winsup/cygwin/fhandler_console.cc @@ -1272,7 +1272,7 @@ out: { DWORD discarded; ReadConsoleInputW (get_handle (), input_rec, discard_len, &discarded); - con.num_processed = max (con.num_processed - discarded, 0); + con.num_processed -= min (con.num_processed, discarded); } return stat; }
