[MPlayer-cvslog] r23208 - trunk/libass/ass_render.c

eugeni subversion at mplayerhq.hu
Wed May 2 12:15:12 CEST 2007


Author: eugeni
Date: Wed May  2 12:15:12 2007
New Revision: 23208

Log:
Always deallocate glyphs. Fixes memory leak.


Modified:
   trunk/libass/ass_render.c

Modified: trunk/libass/ass_render.c
==============================================================================
--- trunk/libass/ass_render.c	(original)
+++ trunk/libass/ass_render.c	Wed May  2 12:15:12 2007
@@ -1307,12 +1307,12 @@ static void get_bitmap_glyph(glyph_info_
 			hash_val.bm_s = info->bm_s;
 			cache_add_bitmap(&(info->hash_key), &hash_val);
 		}
-		// deallocate glyphs
-		if (info->glyph)
-			FT_Done_Glyph(info->glyph);
-		if (info->outline_glyph)
-			FT_Done_Glyph(info->outline_glyph);
 	}
+	// deallocate glyphs
+	if (info->glyph)
+		FT_Done_Glyph(info->glyph);
+	if (info->outline_glyph)
+		FT_Done_Glyph(info->outline_glyph);
 }
 
 /**



More information about the MPlayer-cvslog mailing list