summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-24 16:50:24 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2019-03-24 16:50:24 (GMT)
commitd64266c0469eb7e19a42dc9335ee29391ed36ca1 (patch)
tree74f9c276436f7b6ca15a3a3811b3238270a8dd61
parent0f1fe8880dc481b214a344189a6a6904b59eede0 (diff)
parentaaf56c80863b3c12efb020dd21eaa440be153968 (diff)
downloadtcl-d64266c0469eb7e19a42dc9335ee29391ed36ca1.zip
tcl-d64266c0469eb7e19a42dc9335ee29391ed36ca1.tar.gz
tcl-d64266c0469eb7e19a42dc9335ee29391ed36ca1.tar.bz2
Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 byte sequence, account for that in Tcl_UtfCharComplete().
-rw-r--r--generic/tclUtf.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/generic/tclUtf.c b/generic/tclUtf.c
index 1876672..53a0fec 100644
--- a/generic/tclUtf.c
+++ b/generic/tclUtf.c
@@ -67,9 +67,7 @@ static const unsigned char totalBytes[256] = {
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
- 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,
- 4,4,4,4,4,4,4,4,
- 1,1,1,1,1,1,1,1
+ 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,1,1,1,1,1,1,1,1,1,1,1
};
/*