[pango/small-caps] shape: Be consistent when getting text transforms



commit e43df625b98cb521b478299069c91ee0facca359
Author: Matthias Clasen <mclasen redhat com>
Date:   Sun Nov 7 10:53:42 2021 -0500

    shape: Be consistent when getting text transforms
    
    We want last-one-wins semantics here.

 pango/shape.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/pango/shape.c b/pango/shape.c
index ef8fe874..02f0f059 100644
--- a/pango/shape.c
+++ b/pango/shape.c
@@ -244,16 +244,17 @@ static PangoTextTransform
 find_text_transform (const PangoAnalysis *analysis)
 {
   GSList *l;
+  PangoTextTransform transform = PANGO_TEXT_TRANSFORM_NONE;
 
   for (l = analysis->extra_attrs; l; l = l->next)
     {
       PangoAttribute *attr = l->data;
 
       if (attr->klass->type == PANGO_ATTR_TEXT_TRANSFORM)
-        return (PangoTextTransform) ((PangoAttrInt*)attr)->value;
+        transform = (PangoTextTransform) ((PangoAttrInt*)attr)->value;
     }
 
-  return PANGO_TEXT_TRANSFORM_NONE;
+  return transform;
 }
 
 static gboolean


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