summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--utf8proc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/utf8proc.c b/utf8proc.c
index c14bbe1..6961e4b 100644
--- a/utf8proc.c
+++ b/utf8proc.c
@@ -284,9 +284,8 @@ static utf8proc_bool grapheme_break_simple(int lbc, int tbc) {
static utf8proc_bool grapheme_break_extended(int lbc, int tbc, utf8proc_int32_t *state)
{
- int lbc_override = lbc;
- if (state && *state != UTF8PROC_BOUNDCLASS_START)
- lbc_override = *state;
+ int lbc_override = ((state && *state != UTF8PROC_BOUNDCLASS_START)
+ ? *state : lbc);
utf8proc_bool break_permitted = grapheme_break_simple(lbc_override, tbc);
if (state) {
// Special support for GB 12/13 made possible by GB999. After two RI