From de4ca3ae133eba8fa204113bd41e96996711f141 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 30 May 2011 19:21:42 +0200 Subject: [PATCH] gtkstyleproperty: Plug two leaks In rgba_value_parse(), unref the symbolic color once we've resolved it. In gradient_value_parse(), take the GtkGradient so we leave no dangling references. --- gtk/gtkstyleproperty.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkstyleproperty.c b/gtk/gtkstyleproperty.c index 7ad23992fb..65cd58b6ae 100644 --- a/gtk/gtkstyleproperty.c +++ b/gtk/gtkstyleproperty.c @@ -77,6 +77,7 @@ rgba_value_parse (GtkCssParser *parser, if (gtk_symbolic_color_resolve (symbolic, NULL, &rgba)) { g_value_set_boxed (value, &rgba); + gtk_symbolic_color_unref (symbolic); } else { @@ -711,7 +712,7 @@ gradient_value_parse (GtkCssParser *parser, return FALSE; } - g_value_set_boxed (value, gradient); + g_value_take_boxed (value, gradient); return TRUE; }