Re: Cache and FAT
On 12/09/2009 04:57 AM, Mikhail Gusarov wrote:
>
> Twas brillig at 21:18:18 08.12.2009 UTC-05 when behdad@xxxxxxxxxx did gyre and gimble:
>
> >> 1) scan directory and subdirectories and use max(mtimes, ctimes) of
> >> all files as mtime of directory.
>
> BE> Would be a PITA.
>
> >> 2) add "hash" field to directory cache which is hash of all
> >> subdirectories' hashes and directory contents.
>
> BE> Isn't option #1 superior to this? And doesn't need a change to the
> BE> cache format.
>
> I've came up with the following scenario:
>
> dir/
> foo.ttf (mtime=5,ctime=5)
>
> otherdir/
> bar.ttf (mtime=4,ctime=4)
>
> mv otherdir/bar.ttf dir =>
>
> dir/
> foo.ttf (mtime=5,ctime=5)
> bar.ttf (mtime=4,ctime=4)
>
> First variant will fail to detect new font in dir/ in this case, as
> Windows does not change any timestamp on moved file.
>
> Also, it should be possible to reuse mtime field in cache file for a
> hash (32-bit one, as cryptographical sthrength is not necessary here).
Right. Since we only compare mtime for equality, we can simply use it as the
directory hash.
Thanks,
behdad
_______________________________________________
Fontconfig mailing list
Fontconfig@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/fontconfig
[Fedora Users]
[Fedora Cloud]
[Kernel]
[Fedora Legacy]
[Fedora Packaging]
[Fedora Desktop]
[PAM]
[Red Hat Development]
[Red Hat 9]
[Gimp]
[Yosemite News]