On Tuesday, June 23 at 08:21 PM, quoth Rocco Rutte:
So the only real issue is when the FS isn't accurate about the times for the directory.
Yeah... Of course filesystem problems are always an issue, but I guess my thought is: for just about all filesystems, keeping track of a "last modified" timestamp isn't a big deal since a modification involves a write anyways. So, I would think that directory modification timestamps would be relatively reliable across multiple filesystems and platforms (though I have no actual data to back that up, of course).
for enormous cached maildirs it'd provide a big win (for efficiency, you'd probably want an update-able cache, rather than an append-only cache, but that's true in general).The cache is updateable for some time now (weeks I think).
That got pushed? Hmmm. Maybe I'm confused then. I still have this in my mh.c; is it out-of-date?
#if USE_HCACHE
if (ctx->magic == M_MAILDIR)
mutt_hcache_store (hc, ctx->hdrs[i]->path + 3,
ctx->hdrs[i], 0, &maildir_hcache_keylen);
else if (ctx->magic == M_MH)
mutt_hcache_store (hc, ctx->hdrs[i]->path, ctx->hdrs[i],
0, strlen);
#endif
~Kyle
--
I am not myself apt to be alarmed at innovations recommended by
reason. That dread belongs to those whose interests or prejudices
shrink from the advance of truth and science.
-- Thomas Jefferson to John Manners, 1814
Attachment:
pgpZ7CEPs1Qh9.pgp
Description: PGP signature