summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Dower <steve.dower@microsoft.com>2016-10-25 18:51:54 (GMT)
committerSteve Dower <steve.dower@microsoft.com>2016-10-25 18:51:54 (GMT)
commit6c2b9d3479fbd425e0136abaadec4577b7918dbb (patch)
treea6518b3995a732345092ee0632d1985e78b5af45
parent26231bb317d162eeae7d62942c2cfc7f2924cea2 (diff)
downloadcpython-6c2b9d3479fbd425e0136abaadec4577b7918dbb.zip
cpython-6c2b9d3479fbd425e0136abaadec4577b7918dbb.tar.gz
cpython-6c2b9d3479fbd425e0136abaadec4577b7918dbb.tar.bz2
Issue #28333: Fixes off-by-one error that was adding an extra space.
-rw-r--r--Parser/myreadline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/Parser/myreadline.c b/Parser/myreadline.c
index e40951c..9f3c2e3 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);
}