[librsvg] find_last_chars_node(): Unref the last chars node we found if a tspan overrides it



commit 0d82f0a783c216b03330264db85deae5ef9f7497
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Feb 17 10:33:57 2017 -0600

    find_last_chars_node(): Unref the last chars node we found if a tspan overrides it

 rsvg-base.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/rsvg-base.c b/rsvg-base.c
index d222b51..e3e8b3f 100644
--- a/rsvg-base.c
+++ b/rsvg-base.c
@@ -914,7 +914,7 @@ find_last_chars_node (RsvgNode *node, gpointer data)
     if (rsvg_node_get_type (node) == RSVG_NODE_TYPE_CHARS) {
         *dest = rsvg_node_ref (node);
     } else if (rsvg_node_get_type (node) == RSVG_NODE_TYPE_TSPAN) {
-        *dest = NULL;
+        *dest = rsvg_node_unref (*dest); /* Discard the last chars node we found */
     }
 
     return TRUE;


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