[gtk+] GtkBuilder: Don't leak a reference to constructed GMenus



commit 7d672067349c3894b05a93060c24ecfd2891f39a
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 28 20:21:32 2014 -0400

    GtkBuilder: Don't leak a reference to constructed GMenus
    
    _gtk_builder_add_object adds a reference, so we need to drop
    our initial one.

 gtk/gtkbuilder-menus.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkbuilder-menus.c b/gtk/gtkbuilder-menus.c
index dbc7bcb..a6781dc 100644
--- a/gtk/gtkbuilder-menus.c
+++ b/gtk/gtkbuilder-menus.c
@@ -375,6 +375,7 @@ _gtk_builder_menu_start (ParserData   *parser_data,
       menu = g_menu_new ();
       _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
       gtk_builder_menu_push_frame (state, menu, NULL);
+      g_object_unref (menu);
     }
 }
 


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