From: Enlightenment S. <no-...@en...> - 2011-01-30 10:45:29
|
Log: Evas font: Fixed memory leak when reloading an already-loaded face. Author: tasn Date: 2011-01-30 02:45:23 -0800 (Sun, 30 Jan 2011) New Revision: 56538 Trac: http://trac.enlightenment.org/e/changeset/56538 Modified: trunk/evas/src/lib/engines/common/evas_font_ot.c Modified: trunk/evas/src/lib/engines/common/evas_font_ot.c =================================================================== --- trunk/evas/src/lib/engines/common/evas_font_ot.c 2011-01-30 10:45:17 UTC (rev 56537) +++ trunk/evas/src/lib/engines/common/evas_font_ot.c 2011-01-30 10:45:23 UTC (rev 56538) @@ -89,6 +89,8 @@ evas_common_font_ot_load_face(void *_font) { RGBA_Font_Source *font = (RGBA_Font_Source *) _font; + /* Unload the face if by any chance it's already loaded */ + evas_common_font_ot_unload_face(font); font->hb.face = hb_ft_face_create(font->ft.face, NULL); } |