diff options
Diffstat (limited to 'lib/fribidi-brackets.c')
-rw-r--r-- | lib/fribidi-brackets.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/fribidi-brackets.c b/lib/fribidi-brackets.c index 1dbc419..8a1740c 100644 --- a/lib/fribidi-brackets.c +++ b/lib/fribidi-brackets.c @@ -60,13 +60,14 @@ fribidi_get_bracket ( fribidi_boolean is_open = false; if (char_type == 0) - bracket_type.bracket_id = 0; + bracket_type = FRIBIDI_NO_BRACKET; else { is_open = (char_type & FRIBIDI_TYPE_BRACKET_OPEN) != 0; - bracket_type.bracket_id = FRIBIDI_GET_BRACKETS (ch); + bracket_type = FRIBIDI_GET_BRACKETS (ch) & FRIBIDI_BRACKET_ID_MASK; } - bracket_type.is_open = is_open; + if (is_open) + bracket_type |= FRIBIDI_BRACKET_OPEN_MASK; return bracket_type; } |