On April 1, 2009 at 21:00, Jeff Breidenbach wrote:
I *think* mhonarc is doing a listdir operation as
a safety check to avoid clobbering existing message files. (I tried to
find out via strace, but managed instead to confuse myself). Is this
actually true, and if so, can the directory listing be reasonably
Not w/o code modifications.
The directory scan is to determine what the last message number
is so when new messages get added, the message filenames will
continue from the last message number, and as you have already
noted, avoid overwriting any existing files.
One method to avoid the directory scan is to have mhonarc store
what the last message number was in the db. When mhonarc
initializes itself when called again, it can use the value
from the db (if present) versus scanning the directory.