From ee1debfdd9bae347e8bec29c0cbd668640a2aadf Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Thu, 26 Jun 2003 00:39:04 +0000 Subject: [PATCH] Allow config->cache to be null (as it is when $HOME is not set) --- src/fccfg.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/fccfg.c b/src/fccfg.c index 709cd42..fd87cb6 100644 --- a/src/fccfg.c +++ b/src/fccfg.c @@ -178,7 +178,8 @@ FcConfigDestroy (FcConfig *config) FcStrSetDestroy (config->acceptGlobs); FcStrSetDestroy (config->rejectGlobs); - FcStrFree (config->cache); + if (config->cache) + FcStrFree (config->cache); FcSubstDestroy (config->substPattern); FcSubstDestroy (config->substFont); @@ -211,7 +212,8 @@ FcConfigBuildFonts (FcConfig *config) if (!cache) goto bail1; - FcGlobalCacheLoad (cache, config->cache); + if (config->cache) + FcGlobalCacheLoad (cache, config->cache); list = FcConfigGetFontDirs (config); if (!list) @@ -230,7 +232,8 @@ FcConfigBuildFonts (FcConfig *config) if (FcDebug () & FC_DBG_FONTSET) FcFontSetPrint (fonts); - FcGlobalCacheSave (cache, config->cache); + if (config->cache) + FcGlobalCacheSave (cache, config->cache); FcGlobalCacheDestroy (cache); FcConfigSetFonts (config, fonts, FcSetSystem); -- 2.39.2