diff options
Diffstat (limited to 'lib/pure/unicode.nim')
-rw-r--r-- | lib/pure/unicode.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/pure/unicode.nim b/lib/pure/unicode.nim index bebbe56c5..099509afe 100644 --- a/lib/pure/unicode.nim +++ b/lib/pure/unicode.nim @@ -83,8 +83,8 @@ proc toUTF8*(c: TRune): string = result[0] = chr(i) elif i <=% 0x07FF: result = newString(2) - result[0] = chr(i shr 6 or 0b110_0000) - result[1] = chr(i and ones(6) or 0b10_000000) + result[0] = chr((i shr 6) or 0b110_00000) + result[1] = chr((i and ones(6)) or 0b10_000000) elif i <=% 0xFFFF: result = newString(3) result[0] = chr(i shr 12 or 0b1110_0000) |