From 46bd0b4c7215d98723fc5205d4ab406ac5186df9 Mon Sep 17 00:00:00 2001 From: tasn Date: Mon, 30 May 2011 13:59:18 +0000 Subject: [PATCH] Evas font-engine: font_run_end_get. Fix possible segfault. Patch by Cedric. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@59817 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/engines/common/evas_font_query.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/engines/common/evas_font_query.c b/src/lib/engines/common/evas_font_query.c index d6760a7..d604e8a 100644 --- a/src/lib/engines/common/evas_font_query.c +++ b/src/lib/engines/common/evas_font_query.c @@ -102,8 +102,11 @@ evas_common_font_query_run_font_end_get(RGBA_Font *fn, RGBA_Font_Int **script_fi for ( ; itr < run_end ; itr++) { if (evas_common_get_char_index(fi, *itr) || - evas_common_font_glyph_search(fn, &fi, *itr)) - break; + evas_common_font_glyph_search(fn, &tmp_fi, *itr)) + { + fi = tmp_fi; + break; + } } /* If we found a renderable character and the found font -- 2.7.4