diff options
| author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-08-13 13:27:10 (GMT) |
|---|---|---|
| committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2024-08-13 13:27:10 (GMT) |
| commit | 5f35d72a7b9c31d100b085b650969e6abe8720ff (patch) | |
| tree | 899a6fb02d184330f66f51054d16d4654ad74017 /generic/tclEncoding.c | |
| parent | d31d64d7b2014763566f208a09c1df567cc63f78 (diff) | |
| download | tcl-5f35d72a7b9c31d100b085b650969e6abe8720ff.zip tcl-5f35d72a7b9c31d100b085b650969e6abe8720ff.tar.gz tcl-5f35d72a7b9c31d100b085b650969e6abe8720ff.tar.bz2 | |
Fix [2f22a7364d]: cesu-8 encoding gives same result for different strings
Diffstat (limited to 'generic/tclEncoding.c')
| -rw-r--r-- | generic/tclEncoding.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/generic/tclEncoding.c b/generic/tclEncoding.c index 380f3ed..95186af 100644 --- a/generic/tclEncoding.c +++ b/generic/tclEncoding.c @@ -2602,7 +2602,7 @@ UtfToUtfProc( *dst++ = 0xED; *dst++ = (char) (((ch >> 16) & 0x0F) | 0xA0); *dst++ = (char) (((ch >> 10) & 0x3F) | 0x80); - ch = (ch & 0x0CFF) | 0xDC00; + ch = (ch & 0x03FF) | 0xDC00; } goto cesu8; } else if ((ch | 0x7FF) == 0xDFFF) { |
