changeset: 104727:6b46c3deea2c branch: 3.6 parent: 104725:84a3c5003510 user: Steve Dower date: Tue Oct 25 11:51:54 2016 -0700 files: Parser/myreadline.c description: Issue #28333: Fixes off-by-one error that was adding an extra space. diff -r 84a3c5003510 -r 6b46c3deea2c Parser/myreadline.c --- a/Parser/myreadline.c Tue Oct 25 20:20:09 2016 +0300 +++ b/Parser/myreadline.c Tue Oct 25 11:51:54 2016 -0700 @@ -225,7 +225,8 @@ if (wlen) { DWORD n; fflush(stderr); - WriteConsoleW(hStdErr, wbuf, wlen, &n, NULL); + /* wlen includes null terminator, so subtract 1 */ + WriteConsoleW(hStdErr, wbuf, wlen - 1, &n, NULL); } PyMem_RawFree(wbuf); }