(original) (raw)

changeset: 70534:3b1b06570cf9 branch: 2.7 parent: 70509:439396b06416 user: Victor Stinner victor.stinner@haypocalc.com date: Mon May 30 23:44:13 2011 +0200 files: Misc/NEWS Parser/myreadline.c description: Issue #12016: my_fgets() now always clears errors before calling fgets(). Fix the following case: sys.stdin.read() stopped with CTRL+d (end of file), raw_input() interrupted by CTRL+c. diff -r 439396b06416 -r 3b1b06570cf9 Misc/NEWS --- a/Misc/NEWS Sun May 29 16:50:40 2011 -0500 +++ b/Misc/NEWS Mon May 30 23:44:13 2011 +0200 @@ -1,6 +1,22 @@ Python News +++++++++++ +What's New in Python 2.7.3? +=========================== + +*Release date: XXXX-XX-XX* + +Core and Builtins +----------------- + +- Issue #12016: my_fgets() now always clears errors before calling fgets(). Fix + the following case: sys.stdin.read() stopped with CTRL+d (end of file), + raw_input() interrupted by CTRL+c. + +Library +------- + + What's New in Python 2.7.2? =========================== diff -r 439396b06416 -r 3b1b06570cf9 Parser/myreadline.c --- a/Parser/myreadline.c Sun May 29 16:50:40 2011 -0500 +++ b/Parser/myreadline.c Mon May 30 23:44:13 2011 +0200 @@ -44,6 +44,7 @@ if (PyOS_InputHook != NULL) (void)(PyOS_InputHook)(); errno = 0; + clearerr(fp); p = fgets(buf, len, fp); if (p != NULL) return 0; /* No error */ /victor.stinner@haypocalc.com