Allow font caches to contain newer version numbers

Use the version number inside the cache file to mark backward compatible
changes while continuing to reserve the filename number for incompatible
changes.
This commit is contained in:
Keith Packard 2006-09-02 14:54:14 -07:00
parent 9b511b2905
commit 3b8a03c09d
1 changed files with 2 additions and 2 deletions

View File

@ -231,7 +231,7 @@ FcDirCacheMapFd (int fd, off_t size)
allocated = FcTrue;
}
if (cache->magic != FC_CACHE_MAGIC_MMAP ||
cache->version != FC_CACHE_CONTENT_VERSION ||
cache->version < FC_CACHE_CONTENT_VERSION ||
cache->size != size)
{
if (allocated)
@ -323,7 +323,7 @@ FcDirCacheValidateHelper (int fd, off_t size, void *closure)
ret = FcFalse;
else if (c.magic != FC_CACHE_MAGIC_MMAP)
ret = FcFalse;
else if (c.version != FC_CACHE_CONTENT_VERSION)
else if (c.version < FC_CACHE_CONTENT_VERSION)
ret = FcFalse;
else if (fstat (fd, &file_stat) < 0)
ret = FcFalse;