diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-09-13 21:18:42 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-09-13 21:18:42 (GMT) |
| commit | 410ed7df4c85eb9b7afeada775839f49c61be175 (patch) | |
| tree | 0bc27730f2bcf1b3ef298b697a8ca3fea9c661e9 /generic/tclEncoding.c | |
| parent | 678b19139ced4518335ac16aa170164e14f0be33 (diff) | |
| parent | 30983dad6f4e062faeb8bebbfe3a5a0e62f2d9f8 (diff) | |
| download | tcl-410ed7df4c85eb9b7afeada775839f49c61be175.zip tcl-410ed7df4c85eb9b7afeada775839f49c61be175.tar.gz tcl-410ed7df4c85eb9b7afeada775839f49c61be175.tar.bz2 | |
Fix [63325009a8]: \u0400 conversion to and from cesu-8 fails
Diffstat (limited to 'generic/tclEncoding.c')
| -rw-r--r-- | generic/tclEncoding.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c index 3f86857..97f9f2b 100644 --- a/generic/tclEncoding.c +++ b/generic/tclEncoding.c @@ -2611,9 +2611,9 @@ UtfToUtfProc( const char *saveSrc = src; src += len; if (!(flags & ENCODING_UTF) && !(flags & ENCODING_INPUT) - && (ch > 0x3FF)) { - assert(savedSurrogate == 0); /* Since this flag combo - will never set *statePtr */ + && (ch > 0x7FF)) { + assert(savedSurrogate == 0); /* Since this flag combo + will never set *statePtr */ if (ch > 0xFFFF) { /* CESU-8 6-byte sequence for chars > U+FFFF */ ch -= 0x10000; |
