From 6c2b9d3479fbd425e0136abaadec4577b7918dbb Mon Sep 17 00:00:00 2001 From: Steve Dower Date: Tue, 25 Oct 2016 11:51:54 -0700 Subject: [PATCH] Issue #28333: Fixes off-by-one error that was adding an extra space. --- Parser/myreadline.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Parser/myreadline.c b/Parser/myreadline.c index e40951ca33e..9f3c2e343c0 100644 --- a/Parser/myreadline.c +++ b/Parser/myreadline.c @@ -225,7 +225,8 @@ PyOS_StdioReadline(FILE *sys_stdin, FILE *sys_stdout, const char *prompt) 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); }