[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Google
  Web www.spinics.net

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]

  Powered by Linux