[gtk+] cssshadow: plug a memory leak



commit fd549e432f4c00c76e7780a3c2464ae17fbebb37
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Tue May 1 15:03:06 2012 -0400

    cssshadow: plug a memory leak

 gtk/gtkcssshadowvalue.c |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtkcssshadowvalue.c b/gtk/gtkcssshadowvalue.c
index a2389f4..a722516 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),



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