From 7f8648742f6c246254cfbad4fe6f37fa3c7689bd Mon Sep 17 00:00:00 2001 From: Eizen Date: Sat, 3 Dec 2016 17:42:17 -0300 Subject: [PATCH] Fix memory leak Incorrect call to disposal function, cairo_destroy should be used per cairo documentation. --- src/x.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/x.c b/src/x.c index b1eb8a2..f37e96a 100644 --- a/src/x.c +++ b/src/x.c @@ -300,7 +300,7 @@ static cairo_surface_t *gdk_pixbuf_to_cairo_surface(const GdkPixbuf *pixbuf) cr = cairo_create(icon_surface); gdk_cairo_set_source_pixbuf(cr, pixbuf, 0, 0); cairo_paint(cr); - free(cr); + cairo_destroy(cr); return icon_surface; }