From d1e91ef8ea65c2fb436db39fb27387e45a966730 Mon Sep 17 00:00:00 2001 From: martin-s Date: Fri, 13 Feb 2009 16:05:27 +0000 Subject: [PATCH] Fix:Core:Fixed a memory leak git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@2051 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/navit/graphics.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/navit/navit/graphics.c b/navit/navit/graphics.c index e0130f3..883770a 100644 --- a/navit/navit/graphics.c +++ b/navit/navit/graphics.c @@ -1328,8 +1328,10 @@ graphics_draw_polygon_clipped(struct graphics *gra, struct graphics_gc *gc, stru static void display_context_free(struct display_context *dc) { - g_free(dc->gc); - g_free(dc->img); + if (dc->gc) + graphics_gc_destroy(dc->gc); + if (dc->img) + graphics_image_free(dc->gra, dc->img); dc->gc=NULL; dc->img=NULL; } -- 2.7.4