Fix:graphics/sdl:eliminate some memory leaks
authortegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 13 Dec 2010 17:44:22 +0000 (17:44 +0000)
committertegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 13 Dec 2010 17:44:22 +0000 (17:44 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@3780 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/graphics/sdl/graphics_sdl.c

index c1f32b9..550a2e1 100644 (file)
@@ -955,8 +955,8 @@ display_text_draw(struct font_freetype_text *text,
                        r.w = g->w;
                        r.h = g->h;
 
-                       SDL_BlitSurface(glyph_surface, NULL, gr->screen,
-                                       &r);
+                       SDL_BlitSurface(glyph_surface, NULL, gr->screen,&r);
+                       SDL_FreeSurface(glyph_surface);
                    }
                    g_free(glyph);
                }
@@ -987,6 +987,7 @@ display_text_draw(struct font_freetype_text *text,
                    r.h = g->h;
 
                    SDL_BlitSurface(glyph_surface, NULL, gr->screen, &r);
+                   SDL_FreeSurface(glyph_surface);
                }
 
                int ii, jj;