Merge remote-tracking branch 'github/merge-requests/428'
authorKlaus Ethgen <Klaus@Ethgen.de>
Mon, 22 Aug 2016 14:03:10 +0000 (15:03 +0100)
committerKlaus Ethgen <Klaus@Ethgen.de>
Mon, 22 Aug 2016 14:03:10 +0000 (15:03 +0100)
* github/merge-requests/428:
  Wrap cairo_destroy call with appropriate CPP macro
  Fix memory leak

src/cellrenderericon.c
src/renderer-tiles.c

index e4d0729..7de28db 100644 (file)
@@ -692,7 +692,9 @@ gqv_cell_renderer_icon_render(GtkCellRenderer               *cell,
 
        if (!pixbuf && !text)
                {
+#if !GTK_CHECK_VERSION(3,0,0)
                cairo_destroy(cr);
+#endif
                return;
                }
 
index dd25cfc..c6d87cb 100644 (file)
@@ -222,9 +222,9 @@ static void rt_border_draw(RendererTiles *rt, gint x, gint y, gint w, gint h)
                        cairo_set_source_rgb(cr, (double)pr->color.red/65535, (double)pr->color.green/65535, (double)pr->color.blue/65535);
                        cairo_rectangle(cr, rx + rt->stereo_off_x, ry + rt->stereo_off_y, rw, rh);
                        cairo_fill(cr);
-                       cairo_destroy(cr);
                        rt_overlay_draw(rt, rx, ry, rw, rh, NULL);
                        }
+               cairo_destroy(cr);
                return;
                }