diff --git a/src/lib/evas/canvas/evas_font_dir.c b/src/lib/evas/canvas/evas_font_dir.c index c990a548fd..383082ea58 100644 --- a/src/lib/evas/canvas/evas_font_dir.c +++ b/src/lib/evas/canvas/evas_font_dir.c @@ -1220,8 +1220,10 @@ _canvas_font_path_clear(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list EINA_UNUS evas->font_path = eina_list_remove(evas->font_path, evas->font_path->data); } +#ifdef HAVE_FONTCONFIG if (fc_config) FcConfigAppFontClear(fc_config); +#endif } EAPI void @@ -1242,8 +1244,10 @@ _canvas_font_path_append(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list) e->font_path = eina_list_append(e->font_path, eina_stringshare_add(path)); evas_font_init(); +#ifdef HAVE_FONTCONFIG if (fc_config) FcConfigAppFontAddDir(fc_config, (const FcChar8 *) path); +#endif } EAPI void @@ -1264,8 +1268,10 @@ _canvas_font_path_prepend(Eo *eo_e EINA_UNUSED, void *_pd, va_list *list) e->font_path = eina_list_prepend(e->font_path, eina_stringshare_add(path)); evas_font_init(); +#ifdef HAVE_FONTCONFIG if (fc_config) FcConfigAppFontAddDir(fc_config, (const FcChar8 *) path); +#endif } EAPI const Eina_List *