From dbbb9c8f8f432e92ac5c9cceabe953f37dec031b Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 16 Sep 2013 23:30:57 -0400 Subject: [PATCH] Plug a memory leak in the css parser color_value_parse was leaking a GtkCssSymbolicValue. Reported in https://bugzilla.gnome.org/show_bug.cgi?id=702034 --- gtk/gtkcssstylefuncs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkcssstylefuncs.c b/gtk/gtkcssstylefuncs.c index 3a5e10c5a2..426d3ee100 100644 --- a/gtk/gtkcssstylefuncs.c +++ b/gtk/gtkcssstylefuncs.c @@ -256,7 +256,7 @@ rgba_value_compute (GtkStyleProviderPrivate *provider, G_GNUC_END_IGNORE_DEPRECATIONS; } -static gboolean +static gboolean color_value_parse (GtkCssParser *parser, GValue *value) { @@ -278,6 +278,7 @@ color_value_parse (GtkCssParser *parser, color.blue = rgba.blue * 65535. + 0.5; g_value_set_boxed (value, &color); + gtk_symbolic_color_unref (symbolic); } else {