]> Pileus Git - ~andy/gtk/commitdiff
Add missing calls to cairo_destroy()
authorKristian Rietveld <kris@gtk.org>
Tue, 27 Jul 2010 15:46:51 +0000 (17:46 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 10 Aug 2010 19:02:29 +0000 (21:02 +0200)
gtk/gtkstyle.c

index 5b9a2b8eacd0b429dfa295c1303de23d7495fbb6..d4954eda6530d7fa3898f8a8c7f020f9e5030907 100644 (file)
@@ -1981,6 +1981,7 @@ gtk_default_draw_shadow (GtkStyle      *style,
          draw_spinbutton_shadow (style, cr, state_type, 
                                  get_direction (widget), area, x, y, width, height);
          
+         cairo_destroy (cr);
          return;
        }
     }
@@ -1995,6 +1996,7 @@ gtk_default_draw_shadow (GtkStyle      *style,
   switch (shadow_type)
     {
     case GTK_SHADOW_NONE:
+      cairo_destroy (cr);
       return;
     case GTK_SHADOW_IN:
     case GTK_SHADOW_ETCHED_IN:
@@ -3714,6 +3716,7 @@ gtk_default_draw_extension (GtkStyle       *style,
   switch (shadow_type)
     {
     case GTK_SHADOW_NONE:
+      cairo_destroy (cr);
       return;
     case GTK_SHADOW_IN:
       color1 = style->dark[state_type];