diff options
Diffstat (limited to 'src/fccache.c')
-rw-r--r-- | src/fccache.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/fccache.c b/src/fccache.c index 378e39e..dd0896b 100644 --- a/src/fccache.c +++ b/src/fccache.c @@ -379,12 +379,24 @@ FcDirCacheValidate (int fd, off_t size, void *closure) return ret; } -FcBool -FcDirCacheValid (const FcChar8 *dir, FcConfig *config) +static FcBool +FcDirCacheValidConfig (const FcChar8 *dir, FcConfig *config) { return FcDirCacheProcess (config, dir, FcDirCacheValidate, NULL, NULL); } +FcBool +FcDirCacheValid (const FcChar8 *dir) +{ + FcConfig *config; + + config = FcConfigGetCurrent (); + if (!config) + return FcFalse; + + return FcDirCacheValidConfig (dir, config); +} + void FcDirCacheUnmap (FcCache *cache) { |