FcConfigBuildFonts (FcConfig *config)
{
FcFontSet *fonts, *cached_fonts;
- FcGlobalCache *cache;
FcStrList *list;
FcStrSet *oldDirs;
FcChar8 *dir;
if (!fonts)
goto bail0;
- cache = FcGlobalCacheCreate ();
- if (!cache)
- goto bail1;
-
oldDirs = FcStrSetCreate ();
if (!oldDirs)
goto bail2;
- if (config->cache)
- FcGlobalCacheLoad (cache, oldDirs, config->cache, config);
-
- cached_fonts = FcCacheRead(config, cache);
+ cached_fonts = FcCacheRead(config);
if (!cached_fonts)
{
list = FcConfigGetFontDirs (config);
{
if (FcDebug () & FC_DBG_FONTSET)
printf ("build scan dir %s\n", dir);
- FcDirScanConfig (fonts, config->fontDirs, cache,
+ FcDirScanConfig (fonts, config->fontDirs,
config->blanks, dir, FcFalse, config);
}
{
if (FcDebug () & FC_DBG_FONTSET)
printf ("scan dir %s\n", oldDirs->strs[i]);
- FcDirScanConfig (fonts, config->fontDirs, cache,
+ FcDirScanConfig (fonts, config->fontDirs,
config->blanks, oldDirs->strs[i],
FcFalse, config);
}
if (FcDebug () & FC_DBG_FONTSET)
FcFontSetPrint (fonts);
- if (config->cache)
- FcGlobalCacheSave (cache, config->cache, config);
- FcGlobalCacheDestroy (cache);
FcStrSetDestroy (oldDirs);
FcConfigSetFonts (config, fonts, FcSetSystem);
bail3:
FcStrSetDestroy (oldDirs);
bail2:
- FcGlobalCacheDestroy (cache);
-bail1:
FcFontSetDestroy (fonts);
bail0:
return FcFalse;
FcConfigSetFonts (config, set, FcSetApplication);
}
- if (!FcFileScanConfig (set, subdirs, 0, config->blanks, file, FcFalse, config))
+ if (!FcFileScanConfig (set, subdirs, config->blanks, file, FcFalse, config))
{
FcStrSetDestroy (subdirs);
return FcFalse;
FcConfigSetFonts (config, set, FcSetApplication);
}
- if (!FcDirScanConfig (set, subdirs, 0, config->blanks, dir, FcFalse, config))
+ if (!FcDirScanConfig (set, subdirs, config->blanks, dir, FcFalse, config))
{
FcStrSetDestroy (subdirs);
return FcFalse;