aboutsummaryrefslogtreecommitdiff
path: root/lib/mbstring/u8prev.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mbstring/u8prev.c')
-rw-r--r--lib/mbstring/u8prev.c5
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);