extension[MagickPathExtent],
name[MagickPathExtent];
+ FcBool
+ result;
+
FcChar8
*family,
*file,
Load system fonts.
*/
(void) exception;
- font_config=FcInitLoadConfigAndFonts();
+ result=FcInit();
+ if (result == 0)
+ return(MagickFalse);
+ font_config=FcConfigGetCurrent();
if (font_config == (FcConfig *) NULL)
return(MagickFalse);
+ FcConfigSetRescanInterval(font_config,0);
font_set=(FcFontSet *) NULL;
object_set=FcObjectSetBuild(FC_FULLNAME,FC_FAMILY,FC_STYLE,FC_SLANT,
FC_WIDTH,FC_WEIGHT,FC_FILE,(char *) NULL);
pattern=FcPatternCreate();
if (pattern != (FcPattern *) NULL)
{
- font_set=FcFontList(0,pattern,object_set);
+ font_set=FcFontList(font_config,pattern,object_set);
FcPatternDestroy(pattern);
}
FcObjectSetDestroy(object_set);