[Fontconfig] mmap-ed caches + patch

Patrick Lam plam at MIT.EDU
Wed Sep 28 01:54:33 EST 2005

Lubos Lunak wrote:
>  However, when I tested the 2.3.90 release yesterday, I was originally 
> disappointed to see it performed noticeably worse than the last stable 
> version. Short version: Please apply the attached patch. Longer version: The 
> problem turned out to be directories that contain files that fontconfig 
> doesn't seem to use yet it analyses them (.pcf.gz files). If a directory 
> contains only .pcf.gz files and has no subdirectories, then the code that the 
> patch removes will not write a cache file, yet the return FcTrue means the 
> directory has been successfully cached. However if you look in 
> FcCacheReadDirs() you can see that if it can't use the cache file it will 
> call FcDirScanConfig(). So I suggest the attached patch which will write a 
> more or less empty cache file even in such directories.

Yes, I've applied your patch.  The current implementation of
FcDirCacheWrite does allow it to successfully write zero-length cache
files.  (In the past, it would have crashed, but I seem to have fixed
those cases.)


More information about the Fontconfig mailing list