]> git.wh0rd.org - fontconfig.git/blobdiff - fc-cache/fc-cache.c
Don't check cache file time stamps when cleaning cache dir.
[fontconfig.git] / fc-cache / fc-cache.c
index b4d49885d4245aacc991a72139af65c1b462a9b0..54add90b61e5c87b53eb410b6ac3deaba571c04b 100644 (file)
@@ -255,7 +255,6 @@ cleanCacheDirectory (FcConfig *config, FcChar8 *dir, FcBool verbose)
     FcBool     ret = FcTrue;
     FcBool     remove;
     FcCache    *cache;
-    struct stat        file_stat;
     struct stat        target_stat;
 
     dir_base = FcStrPlus (dir, (FcChar8 *) "/");
@@ -302,7 +301,7 @@ cleanCacheDirectory (FcConfig *config, FcChar8 *dir, FcBool verbose)
            break;
        }
        remove = FcFalse;
-       cache = FcDirCacheLoadFile (file_name, &file_stat);
+       cache = FcDirCacheLoadFile (file_name, NULL);
        if (!cache)
        {
            if (verbose)
@@ -319,13 +318,6 @@ cleanCacheDirectory (FcConfig *config, FcChar8 *dir, FcBool verbose)
                            dir, ent->d_name, target_dir);
                remove = FcTrue;
            }
-           else if (target_stat.st_mtime > file_stat.st_mtime)
-           {
-               if (verbose)
-                   printf ("%s: %s: cache outdated: %s\n",
-                           dir, ent->d_name, target_dir);
-               remove = FcTrue;
-           }
        }
        if (remove)
        {