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:
parent
9b511b2905
commit
3b8a03c09d
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue