diff options
| author | Dan Halbert <halbert@adafruit.com> | 2020-09-08 23:14:18 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-08 23:14:18 -0400 |
| commit | 715b8d55cccf11d7105bdaafeb9102d12bcdd7bf (patch) | |
| tree | 0a64336f357200cc86357b7cfdd1da2c58078445 /supervisor/shared/translate.c | |
| parent | 365d69e831475f425b5b7da91962b1eb0bf4c6f9 (diff) | |
| parent | e82940697c777160fc382e4927b60b3ac9d3f447 (diff) | |
Merge pull request #3385 from jepler/fix-unicode-above-20475.3.x
Fix decompression of unicode values above 2047
Diffstat (limited to 'supervisor/shared/translate.c')
| -rw-r--r-- | supervisor/shared/translate.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/supervisor/shared/translate.c b/supervisor/shared/translate.c index 187d5ff8a..6218ff461 100644 --- a/supervisor/shared/translate.c +++ b/supervisor/shared/translate.c @@ -51,8 +51,8 @@ STATIC int put_utf8(char *buf, int u) { *buf = 0b10000000 | (u & 0b00111111); return 2; } else { // u <= 0xffff) - *buf++ = 0b11000000 | (u >> 12); - *buf = 0b10000000 | ((u >> 6) & 0b00111111); + *buf++ = 0b11100000 | (u >> 12); + *buf++ = 0b10000000 | ((u >> 6) & 0b00111111); *buf = 0b10000000 | (u & 0b00111111); return 3; } |
