Commit 9b84ecff authored by Keith Packard's avatar Keith Packard
Browse files

Don't check cache file time stamps when cleaning cache dir.

Cache file mtime is meaningless now that the directory time is encoded in
the cache.
parent 1d93c175
......@@ -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)
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment