[gtk+] widget path: Don't leak sibling paths



commit ee8eb91523fcca2c7d0c783a3289e9f72bb74770
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Sep 15 19:31:00 2015 -0400

    widget path: Don't leak sibling paths

 gtk/gtkwidgetpath.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkwidgetpath.c b/gtk/gtkwidgetpath.c
index 092ae6d..0c309d3 100644
--- a/gtk/gtkwidgetpath.c
+++ b/gtk/gtkwidgetpath.c
@@ -217,6 +217,8 @@ gtk_widget_path_unref (GtkWidgetPath *path)
       elem = &g_array_index (path->elems, GtkPathElement, i);
 
       gtk_css_node_declaration_unref (elem->decl);
+      if (elem->siblings)
+        gtk_widget_path_unref (elem->siblings);
     }
 
   g_array_free (path->elems, TRUE);


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