summaryrefslogtreecommitdiffstats
path: root/generic/tclIO.c
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-11-17 13:39:46 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-11-17 13:39:46 (GMT)
commitf02189588a19c0badcf8eeb86be1920ca9360fab (patch)
treef06b70a052a30c5174e8735e9fec65e9a45a45ba /generic/tclIO.c
parent84987939c7a03c1c3178c452a8c288608960f3e1 (diff)
parentfc5da6d413b6981ebe7235f63d505f3290cc6c5c (diff)
downloadtcl-f02189588a19c0badcf8eeb86be1920ca9360fab.zip
tcl-f02189588a19c0badcf8eeb86be1920ca9360fab.tar.gz
tcl-f02189588a19c0badcf8eeb86be1920ca9360fab.tar.bz2
Merge 8.7. Unbreak travis build with TCL_UTF_MAX=3
Diffstat (limited to 'generic/tclIO.c')
-rw-r--r--generic/tclIO.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/generic/tclIO.c b/generic/tclIO.c
index 9662421..36b3fad 100644
--- a/generic/tclIO.c
+++ b/generic/tclIO.c
@@ -4712,14 +4712,14 @@ Tcl_GetsObj(
* Skip the raw bytes that make up the '\n'.
*/
- char tmp[4];
+ char tmp[TCL_UTF_MAX];
int rawRead;
bufPtr = gs.bufPtr;
Tcl_ExternalToUtf(NULL, gs.encoding, RemovePoint(bufPtr),
gs.rawRead, statePtr->inputEncodingFlags
| TCL_ENCODING_NO_TERMINATE, &gs.state, tmp,
- 4, &rawRead, NULL, NULL);
+ TCL_UTF_MAX, &rawRead, NULL, NULL);
bufPtr->nextRemoved += rawRead;
gs.rawRead -= rawRead;
gs.bytesWrote--;
@@ -6265,8 +6265,8 @@ ReadChars(
*/
if (code != TCL_OK) {
- char buffer[5];
int read, decoded, count;
+ char buffer[TCL_UTF_MAX + 1];
/*
* Didn't get everything the buffer could offer