From a16f672caa85551bf4bfdb0b01d08014b51ca01c Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Thu, 25 Sep 2008 15:09:28 +0000 Subject: [PATCH] free the right array. 2008-09-25 Michael Natterer * plug-ins/print/print-draw-page.c (print_cairo_surface_from_drawable): free the right array. svn path=/trunk/; revision=27057 --- ChangeLog | 5 +++++ plug-ins/print/print-draw-page.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 45ec8638d3..bcc93ab1ab 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-09-25 Michael Natterer + + * plug-ins/print/print-draw-page.c + (print_cairo_surface_from_drawable): free the right array. + 2008-09-25 Sven Neumann * plug-ins/file-jpeg/jpeg.[ch] diff --git a/plug-ins/print/print-draw-page.c b/plug-ins/print/print-draw-page.c index edab8462b6..21dcebd394 100644 --- a/plug-ins/print/print-draw-page.c +++ b/plug-ins/print/print-draw-page.c @@ -188,6 +188,7 @@ print_cairo_surface_from_drawable (gint32 drawable_ID) colors = gimp_image_get_colormap (gimp_drawable_get_image (drawable_ID), &num_colors); memcpy (cmap, colors, 3 * num_colors); + g_free (colors); } surface = cairo_image_surface_create (gimp_drawable_has_alpha (drawable_ID) ? @@ -247,8 +248,6 @@ print_cairo_surface_from_drawable (gint32 drawable_ID) gimp_progress_update ((gdouble) done / (width * height)); } - g_free (cmap); - gimp_drawable_detach (drawable); return surface;