From fd549e432f4c00c76e7780a3c2464ae17fbebb37 Mon Sep 17 00:00:00 2001 From: Cosimo Cecchi Date: Tue, 1 May 2012 15:03:06 -0400 Subject: [PATCH] cssshadow: plug a memory leak --- gtk/gtkcssshadowvalue.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c index a2389f4e37..a722516e54 100644 --- a/gtk/gtkcssshadowvalue.c +++ b/gtk/gtkcssshadowvalue.c @@ -273,13 +273,14 @@ _gtk_css_shadow_value_compute (GtkCssValue *shadow, GtkStyleContext *context) { GdkRGBA transparent = { 0, 0, 0, 0 }; - GtkCssValue *color; + GtkCssValue *color, *fallback; + fallback = _gtk_css_symbolic_value_new_take_symbolic_color (gtk_symbolic_color_new_literal (&transparent)); color = _gtk_css_rgba_value_compute_from_symbolic (shadow->color, - _gtk_css_symbolic_value_new_take_symbolic_color ( - gtk_symbolic_color_new_literal (&transparent)), + fallback, context, FALSE); + _gtk_css_value_unref (fallback); return gtk_css_shadow_value_new (_gtk_css_number_value_compute (shadow->hoffset, context), _gtk_css_number_value_compute (shadow->voffset, context),