[Fontconfig] Cache and FAT
behdad at behdad.org
Tue Dec 8 18:18:18 PST 2009
On 12/06/2009 07:34 PM, Mikhail Gusarov wrote:
> I've recently stumbled upon problem with FAT filesystem updated by
> Windowoze (SD card in my case) and fontconfig cache. Problem boils down
> to the Windows not updating mtime of directory when file is added or
> removed from directory, so fontconfig does not rebuild cache as it
> checks only mtime and size of directory.
> I'd like to fix this problem and submit patch upstream, but first I'd
> like to ask for a correct way to fix it.
I let our win32 hackers respond before making a decision either way. Tor?
> Ideas came to my mind so far are:
> 1) scan directory and subdirectories and use max(mtimes, ctimes) of all
> files as mtime of directory.
Would be a PITA.
> 2) add "hash" field to directory cache which is hash of all
> subdirectories' hashes and directory contents.
Isn't option #1 superior to this? And doesn't need a change to the cache format.
> Also this check should be conditional to avoid any overhead on more
> conventional filesystems.
> is it a good idea to add boolean attribute for <dir> entry in config?
Please file a bug so we can track this.
More information about the Fontconfig