| diff --git a/fc-cache/fc-cache.c b/fc-cache/fc-cache.c |
| index 99e0e9f..bf3b6b4 100644 |
| --- a/fc-cache/fc-cache.c |
| +++ b/fc-cache/fc-cache.c |
| @@ -187,13 +187,8 @@ scanDirs (FcStrList *list, FcConfig *config, FcBool force, FcBool really_force, |
| |
| if (!cache) |
| { |
| - if (!recursive) |
| - cache = FcDirCacheRescan (dir, config); |
| - else |
| - { |
| - (*changed)++; |
| - cache = FcDirCacheRead (dir, FcTrue, config); |
| - } |
| + (*changed)++; |
| + cache = FcDirCacheRead (dir, FcTrue, config); |
| if (!cache) |
| { |
| fprintf (stderr, "%s: error scanning\n", dir); |
| @@ -391,7 +386,6 @@ main (int argc, char **argv) |
| ret += scanDirs (list, config, FcTrue, really_force, verbose, FcFalse, &changed, NULL); |
| FcStrListDone (list); |
| } |
| - FcStrSetDestroy (updateDirs); |
| |
| /* |
| * Try to create CACHEDIR.TAG anyway. |
| diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h |
| index 2258251..d0b4e9e 100644 |
| --- a/fontconfig/fontconfig.h |
| +++ b/fontconfig/fontconfig.h |
| @@ -541,9 +541,6 @@ FcDirSave (FcFontSet *set, FcStrSet *dirs, const FcChar8 *dir); |
| |
| FcPublic FcCache * |
| FcDirCacheLoad (const FcChar8 *dir, FcConfig *config, FcChar8 **cache_file); |
| - |
| -FcPublic FcCache * |
| -FcDirCacheRescan (const FcChar8 *dir, FcConfig *config); |
| |
| FcPublic FcCache * |
| FcDirCacheRead (const FcChar8 *dir, FcBool force, FcConfig *config); |
| diff --git a/src/fccache.c b/src/fccache.c |
| index 5173e0b..10eacff 100644 |
| --- a/src/fccache.c |
| +++ b/src/fccache.c |
| @@ -828,19 +828,6 @@ bail1: |
| return NULL; |
| } |
| |
| -FcCache * |
| -FcDirCacheRebuild (FcCache *cache, struct stat *dir_stat, FcStrSet *dirs) |
| -{ |
| - FcCache *new; |
| - FcFontSet *set = FcFontSetDeserialize (FcCacheSet (cache)); |
| - const FcChar8 *dir = FcCacheDir (cache); |
| - |
| - new = FcDirCacheBuild (set, dir, dir_stat, dirs); |
| - FcFontSetDestroy (set); |
| - |
| - return new; |
| -} |
| - |
| /* write serialized state to the cache file */ |
| FcBool |
| FcDirCacheWrite (FcCache *cache, FcConfig *config) |
| diff --git a/src/fcdir.c b/src/fcdir.c |
| index 3bcd0b8..b040a28 100644 |
| --- a/src/fcdir.c |
| +++ b/src/fcdir.c |
| @@ -130,12 +130,7 @@ FcFileScanConfig (FcFontSet *set, |
| if (FcFileIsDir (file)) |
| return FcStrSetAdd (dirs, file); |
| else |
| - { |
| - if (set) |
| - return FcFileScanFontConfig (set, blanks, file, config); |
| - else |
| - return FcTrue; |
| - } |
| + return FcFileScanFontConfig (set, blanks, file, config); |
| } |
| |
| FcBool |
| @@ -311,45 +306,6 @@ FcDirCacheScan (const FcChar8 *dir, FcConfig *config) |
| return cache; |
| } |
| |
| -FcCache * |
| -FcDirCacheRescan (const FcChar8 *dir, FcConfig *config) |
| -{ |
| - FcCache *cache = FcDirCacheLoad (dir, config, NULL); |
| - FcCache *new = NULL; |
| - struct stat dir_stat; |
| - FcStrSet *dirs; |
| - |
| - if (!cache) |
| - return NULL; |
| - if (FcStatChecksum (dir, &dir_stat) < 0) |
| - goto bail; |
| - dirs = FcStrSetCreate (); |
| - if (!dirs) |
| - goto bail; |
| - |
| - /* |
| - * Scan the dir |
| - */ |
| - if (!FcDirScanConfig (NULL, dirs, NULL, dir, FcTrue, config)) |
| - goto bail1; |
| - /* |
| - * Rebuild the cache object |
| - */ |
| - new = FcDirCacheRebuild (cache, &dir_stat, dirs); |
| - if (!new) |
| - goto bail1; |
| - FcDirCacheUnload (cache); |
| - /* |
| - * Write out the cache file, ignoring any troubles |
| - */ |
| - FcDirCacheWrite (new, config); |
| - |
| -bail1: |
| - FcStrSetDestroy (dirs); |
| -bail: |
| - return new; |
| -} |
| - |
| /* |
| * Read (or construct) the cache for a directory |
| */ |
| diff --git a/src/fcfs.c b/src/fcfs.c |
| index 21c6c7c..941abba 100644 |
| --- a/src/fcfs.c |
| +++ b/src/fcfs.c |
| @@ -122,28 +122,6 @@ FcFontSetSerialize (FcSerialize *serialize, const FcFontSet * s) |
| |
| return s_serialize; |
| } |
| - |
| -FcFontSet * |
| -FcFontSetDeserialize (const FcFontSet *set) |
| -{ |
| - int i; |
| - FcFontSet *new = FcFontSetCreate (); |
| - |
| - if (!new) |
| - return NULL; |
| - for (i = 0; i < set->nfont; i++) |
| - { |
| - if (!FcFontSetAdd (new, FcPatternDuplicate (FcFontSetFont (set, i)))) |
| - goto bail; |
| - } |
| - |
| - return new; |
| -bail: |
| - FcFontSetDestroy (new); |
| - |
| - return NULL; |
| -} |
| - |
| #define __fcfs__ |
| #include "fcaliastail.h" |
| #undef __fcfs__ |
| diff --git a/src/fcint.h b/src/fcint.h |
| index cdf2dab..362ea6f 100644 |
| --- a/src/fcint.h |
| +++ b/src/fcint.h |
| @@ -567,9 +567,6 @@ FcDirCacheScan (const FcChar8 *dir, FcConfig *config); |
| FcPrivate FcCache * |
| FcDirCacheBuild (FcFontSet *set, const FcChar8 *dir, struct stat *dir_stat, FcStrSet *dirs); |
| |
| -FcPrivate FcCache * |
| -FcDirCacheRebuild (FcCache *cache, struct stat *dir_stat, FcStrSet *dirs); |
| - |
| FcPrivate FcBool |
| FcDirCacheWrite (FcCache *cache, FcConfig *config); |
| |
| @@ -841,9 +838,6 @@ FcFontSetSerializeAlloc (FcSerialize *serialize, const FcFontSet *s); |
| FcPrivate FcFontSet * |
| FcFontSetSerialize (FcSerialize *serialize, const FcFontSet * s); |
| |
| -FcPrivate FcFontSet * |
| -FcFontSetDeserialize (const FcFontSet *set); |
| - |
| /* fchash.c */ |
| FcPrivate FcChar8 * |
| FcHashGetSHA256Digest (const FcChar8 *input_strings, |
| diff --git a/src/fcpat.c b/src/fcpat.c |
| index 986cca3..0614ac2 100644 |
| --- a/src/fcpat.c |
| +++ b/src/fcpat.c |
| @@ -33,7 +33,6 @@ FcPatternCreate (void) |
| p = (FcPattern *) malloc (sizeof (FcPattern)); |
| if (!p) |
| return 0; |
| - memset (p, 0, sizeof (FcPattern)); |
| p->num = 0; |
| p->size = 0; |
| p->elts_offset = FcPtrToOffset (p, NULL); |
| @@ -1311,7 +1310,6 @@ FcValueListSerialize (FcSerialize *serialize, const FcValueList *vl) |
| } |
| return head_serialized; |
| } |
| - |
| #define __fcpat__ |
| #include "fcaliastail.h" |
| #include "fcftaliastail.h" |