diff options
Diffstat (limited to 'lib/mbstring/u8prev.c')
-rw-r--r-- | lib/mbstring/u8prev.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mbstring/u8prev.c b/lib/mbstring/u8prev.c index ff580c2..2f8213e 100644 --- a/lib/mbstring/u8prev.c +++ b/lib/mbstring/u8prev.c @@ -23,11 +23,12 @@ u8prev(rune *ch, const char8_t **p, const char8_t *start) } else if (d > 2 && u8bytec(s[-1]) && u8bytec(s[-2]) && u8byte3(s[-3])) { if (ch) { *ch = ((s[-3] & 0x0F) << 12) | ((s[-2] & 0x3F) << 6) - | (s[-1] & 0x3F); + | (s[-1] & 0x3F); } off = 3; } else if (d > 3 && u8bytec(s[-1]) && u8bytec(s[-2]) && u8bytec(s[-3]) - && u8byte4(s[-4])) { + && u8byte4(s[-4])) + { if (ch) { *ch = ((s[-4] & 0x07) << 18) | ((s[-3] & 0x3F) << 12) | ((s[-2] & 0x3F) << 6) | (s[-1] & 0x3F); |