[gtk+] GtkBuilder: Fix more GMenu leaks in the parser



commit c304a84f2c0e41825fb1fac6730e2abe874c253c
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Jun 28 23:19:09 2014 -0400

    GtkBuilder: Fix more GMenu leaks in the parser

 gtk/gtkbuilder-menus.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gtk/gtkbuilder-menus.c b/gtk/gtkbuilder-menus.c
index a6781dc..1b36f68 100644
--- a/gtk/gtkbuilder-menus.c
+++ b/gtk/gtkbuilder-menus.c
@@ -128,6 +128,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;
@@ -148,6 +149,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;
@@ -204,6 +206,7 @@ gtk_builder_menu_start_element (GMarkupParseContext  *context,
 
               if (id != NULL)
                 _gtk_builder_add_object (state->parser_data->builder, id, G_OBJECT (menu));
+              g_object_unref (menu);
             }
 
           return;


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