From 70810b521dd07effd21f5de407dd34653dc0393b Mon Sep 17 00:00:00 2001 From: tasn Date: Sun, 30 Jan 2011 10:45:23 +0000 Subject: [PATCH] Evas font: Fixed memory leak when reloading an already-loaded face. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@56538 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/engines/common/evas_font_ot.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/engines/common/evas_font_ot.c b/src/lib/engines/common/evas_font_ot.c index 9c67673..477a861 100644 --- a/src/lib/engines/common/evas_font_ot.c +++ b/src/lib/engines/common/evas_font_ot.c @@ -89,6 +89,8 @@ EAPI void 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); } -- 2.7.4