From cc03b3cdea45b3592ab8e931628f027c20586aa3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 24 Dec 2011 23:01:17 -0500 Subject: [PATCH] Don't leak references to the menus --- gio/gmenumarkup.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gio/gmenumarkup.c b/gio/gmenumarkup.c index 867487d..4cdd985 100644 --- a/gio/gmenumarkup.c +++ b/gio/gmenumarkup.c @@ -205,6 +205,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); } + g_object_unref (menu); return; } @@ -225,6 +226,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); } + g_object_unref (menu); return; } @@ -280,6 +282,7 @@ g_menu_markup_start_element (GMarkupParseContext *context, if (id != NULL && state->objects) g_hash_table_insert (state->objects, g_strdup (id), g_object_ref (menu)); + g_object_unref (menu); } return; -- 2.7.4