[gtksourceview] test-widget: don't leak MarkAttributes



commit ede341d9540b38f271109ad7d2cb65721003bf4a
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Sun Jul 6 15:57:01 2014 +0200

    test-widget: don't leak MarkAttributes

 tests/test-widget.c |   20 ++++++++++++--------
 1 files changed, 12 insertions(+), 8 deletions(-)
---
diff --git a/tests/test-widget.c b/tests/test-widget.c
index 2a8331c..1667e3e 100644
--- a/tests/test-widget.c
+++ b/tests/test-widget.c
@@ -880,12 +880,14 @@ add_source_mark_attributes (GtkSourceView *view)
 
        gtk_source_mark_attributes_set_icon_name (attrs, "list-add");
 
-       g_signal_connect (attrs,
-                         "query-tooltip-markup",
-                         G_CALLBACK (mark_tooltip_func),
-                         view);
+       g_signal_connect_object (attrs,
+                                "query-tooltip-markup",
+                                G_CALLBACK (mark_tooltip_func),
+                                view,
+                                0);
 
        gtk_source_view_set_mark_attributes (view, MARK_TYPE_1, attrs, 1);
+       g_object_unref (attrs);
 
        attrs = gtk_source_mark_attributes_new ();
 
@@ -894,12 +896,14 @@ add_source_mark_attributes (GtkSourceView *view)
 
        gtk_source_mark_attributes_set_icon_name (attrs, "list-remove");
 
-       g_signal_connect (attrs,
-                         "query-tooltip-markup",
-                         G_CALLBACK (mark_tooltip_func),
-                         view);
+       g_signal_connect_object (attrs,
+                                "query-tooltip-markup",
+                                G_CALLBACK (mark_tooltip_func),
+                                view,
+                                0);
 
        gtk_source_view_set_mark_attributes (view, MARK_TYPE_2, attrs, 2);
+       g_object_unref (attrs);
 }
 
 static void


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