Fix:graphics_gtk_drawing_area:Fixed a memory leak
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 4 Mar 2008 20:23:21 +0000 (20:23 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 4 Mar 2008 20:23:21 +0000 (20:23 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@941 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/src/graphics/gtk_drawing_area/graphics_gtk_drawing_area.c

index f9540b1..184ab3b 100644 (file)
@@ -594,6 +594,8 @@ overlay_draw(struct graphics_priv *parent, struct graphics_priv *overlay, int wi
        gdk_draw_pixbuf(parent->drawable, widget->style->fg_gc[GTK_WIDGET_STATE(widget)], pixbuf2, 0, 0, x, y, overlay->width, overlay->height, GDK_RGB_DITHER_NONE, 0, 0);
        if (window)
                gdk_draw_drawable(widget->window, widget->style->fg_gc[GTK_WIDGET_STATE(widget)], parent->drawable, x, y, x, y, overlay->width, overlay->height);
+       g_object_unref(pixbuf);
+       g_object_unref(pixbuf2);
 #if 0
        gdk_draw_drawable(gr->gra->drawable,
                         gr->gra->widget->style->fg_gc[GTK_WIDGET_STATE(gr->gra->widget)],