aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2009-10-19 12:52:46 -0700
committerCarl Worth <cworth@cworth.org>2009-10-19 12:52:46 -0700
commit9bc4253fa804b62ff31e8de82a139b2cb12b118f (patch)
treebfa46037f10e31a0feefd28cbfbc601d6b052620
parent10c176ba0e6d71e920b72a3165c0e56f26b5e4b3 (diff)
notmuch: Ignore .notmuch when counting files.
We were correctly ignoring this when adding files, but not when doing the initial count. Clearly we need better code sharing here.
-rw-r--r--notmuch.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/notmuch.c b/notmuch.c
index 25aa6c5f..e4b5dff6 100644
--- a/notmuch.c
+++ b/notmuch.c
@@ -253,9 +253,14 @@ count_files (const char *path, int *count)
if (e == NULL)
break;
- /* Skip these special directories to avoid infinite recursion. */
+ /* Ignore special directories to avoid infinite recursion.
+ * Also ignore the .notmuch directory.
+ */
+ /* XXX: Eventually we'll want more sophistication to let the
+ * user specify files to be ignored. */
if (strcmp (entry->d_name, ".") == 0 ||
- strcmp (entry->d_name, "..") == 0)
+ strcmp (entry->d_name, "..") == 0 ||
+ strcmp (entry->d_name, ".notmuch") == 0)
{
continue;
}