notmuch-new: Test if directory looks like Maildir before skipping tmp.
authorJan Janak <jan@ryngle.com>
Wed, 25 Nov 2009 21:11:45 +0000 (22:11 +0100)
committerCarl Worth <cworth@cworth.org>
Sat, 28 Nov 2009 03:37:23 +0000 (19:37 -0800)
commit24ae7718b738bcb4af0b5e1beac1fc40c06d45ef
treec2ba264408f49b4f67fef1bf6c3cb53586014f16
parente991148b00fc683d1591ba27c387c6156d0ee67e
notmuch-new: Test if directory looks like Maildir before skipping tmp.

'notmuch new' skips directory entries with the name 'tmp'. This is to
prevent notmuch from processing possibly incomplete Maildir messages
stored in that directory.

This patch attempts to refine the feature. If "tmp" entry is found,
it first checks if the containing directory looks like a Maildir
directory. This is done by searching for other common Maildir
subdirectories. If they exist and if the entry "tmp" is a directory
then it is skipped.

Files and subdirectories with the name "tmp" that do not look like
Maildir will still be processed by 'notmuch new'.

Signed-off-by: Jan Janak <jan@ryngle.com>
notmuch-new.c