[pango/log-attr-tweaks] break-indic: Don't wipe out mandatory breaks



commit 86d1090808d26e9be789b48dd119153323a44472
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Aug 24 00:42:48 2021 -0400

    break-indic: Don't wipe out mandatory breaks
    
    These are required for a conforming implementation.

 pango/break-indic.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/pango/break-indic.c b/pango/break-indic.c
index bb44d64c..64f300a9 100644
--- a/pango/break-indic.c
+++ b/pango/break-indic.c
@@ -94,10 +94,13 @@
 static void
 not_cursor_position (PangoLogAttr *attr)
 {
-  attr->is_cursor_position = FALSE;
-  attr->is_char_break = FALSE;
-  attr->is_line_break = FALSE;
-  attr->is_mandatory_break = FALSE;
+  if (!attr->is_mandatory_break)
+    {
+      attr->is_cursor_position = FALSE;
+      attr->is_char_break = FALSE;
+      attr->is_line_break = FALSE;
+      attr->is_mandatory_break = FALSE;
+    }
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]