changeset 2383:9167a360c4b3

Merge remote-tracking branch 'github/merge-requests/428' * github/merge-requests/428: Wrap cairo_destroy call with appropriate CPP macro Fix memory leak
author Klaus Ethgen <Klaus@Ethgen.de>
date Mon, 22 Aug 2016 15:03:10 +0100
parents f2edd24e9248 (current diff) afdcce9187d9 (diff)
children 82d8d3deae03
files
diffstat 2 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/cellrenderericon.c	Fri Aug 19 07:03:41 2016 +0100
+++ b/src/cellrenderericon.c	Mon Aug 22 15:03:10 2016 +0100
@@ -692,7 +692,9 @@
 
 	if (!pixbuf && !text)
 		{
+#if !GTK_CHECK_VERSION(3,0,0)
 		cairo_destroy(cr);
+#endif
 		return;
 		}
 
--- a/src/renderer-tiles.c	Fri Aug 19 07:03:41 2016 +0100
+++ b/src/renderer-tiles.c	Mon Aug 22 15:03:10 2016 +0100
@@ -222,9 +222,9 @@
 			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;
 		}