fix tasn bug++
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 25 Oct 2010 11:56:20 +0000 (11:56 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Mon, 25 Oct 2010 11:56:20 +0000 (11:56 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@53860 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/engines/common/evas_font_query.c

index 5edd0e7..7fdfb2f 100644 (file)
@@ -107,7 +107,7 @@ evas_common_font_query_size(RGBA_Font *fn, const Eina_Unicode *text, const Evas_
         /* hmmm kerning means i can't sanely do my own cached metric tables! */
        /* grrr - this means font face sharing is kinda... not an option if */
        /* you want performance */
-       if ((use_kerning) && (prev_index) && (index) &&
+       if ((use_kerning) && (prev_index) && (index) && (fg) &&
             (pface == fi->src->ft.face))
           {
 #ifdef BIDI_SUPPORT
@@ -271,7 +271,7 @@ evas_common_font_query_advance(RGBA_Font *fn, const Eina_Unicode *text, const Ev
         /* hmmm kerning means i can't sanely do my own cached metric tables! */
        /* grrr - this means font face sharing is kinda... not an option if */
        /* you want performance */
-       if ((use_kerning) && (prev_index) && (index) &&
+       if ((use_kerning) && (prev_index) && (index) && (fg) &&
             (pface == fi->src->ft.face))
           {
 #ifdef BIDI_SUPPORT
@@ -685,8 +685,8 @@ evas_common_font_query_last_up_to_pos(RGBA_Font *fn, const Eina_Unicode *in_text
         /* hmmm kerning means i can't sanely do my own cached metric tables! */
         /* grrr - this means font face sharing is kinda... not an option if */
         /* you want performance */
-        if ((use_kerning) && (prev_index) && (index) &&
-              (pface == fi->src->ft.face))
+       if ((use_kerning) && (prev_index) && (index) && (fg) &&
+            (pface == fi->src->ft.face))
           {
 #ifdef BIDI_SUPPORT
              /* if it's rtl, the kerning matching should be reversed, i.e prev