aboutsummaryrefslogtreecommitdiffhomepage
path: root/notmuch-new.c
diff options
context:
space:
mode:
authorGravatar Pieter Praet <pieter@praet.org>2012-02-19 21:47:54 +0100
committerGravatar David Bremner <bremner@debian.org>2012-10-20 17:28:19 -0300
commit97216b3cb8012d52c7701b2ec8f874985981124a (patch)
tree332839e2edd787b2a2e0ec46b3ed1d41c03d2dac /notmuch-new.c
parent12d328a59701ea6251dcd5f7c1cfe6d047c657b4 (diff)
cli: notmuch new: optionally output debug information when ignoring files/directories
When running 'notmuch new' with the '--debug' option, output debug information regarding explicitly ignored files and directories.
Diffstat (limited to 'notmuch-new.c')
-rw-r--r--notmuch-new.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/notmuch-new.c b/notmuch-new.c
index e60e86a7..56c4a6fd 100644
--- a/notmuch-new.c
+++ b/notmuch-new.c
@@ -374,6 +374,10 @@ add_files (notmuch_database_t *notmuch,
strcmp (entry->d_name, ".notmuch") == 0 ||
_entry_in_ignore_list (entry->d_name, state))
{
+ if (_entry_in_ignore_list (entry->d_name, state) && state->debug)
+ printf ("(D) add_files_recursive, pass 1: explicitly ignoring %s/%s\n",
+ path,
+ entry->d_name);
continue;
}
@@ -415,8 +419,13 @@ add_files (notmuch_database_t *notmuch,
entry = fs_entries[i];
/* Ignore files & directories user has configured to be ignored */
- if (_entry_in_ignore_list (entry->d_name, state))
+ if (_entry_in_ignore_list (entry->d_name, state)) {
+ if (state->debug)
+ printf ("(D) add_files_recursive, pass 2: explicitly ignoring %s/%s\n",
+ path,
+ entry->d_name);
continue;
+ }
/* Check if we've walked past any names in db_files or
* db_subdirs. If so, these have been deleted. */
@@ -685,6 +694,10 @@ count_files (const char *path, int *count, add_files_state_t *state)
strcmp (entry->d_name, ".notmuch") == 0 ||
_entry_in_ignore_list (entry->d_name, state))
{
+ if (_entry_in_ignore_list (entry->d_name, state) && state->debug)
+ printf ("(D) count_files: explicitly ignoring %s/%s\n",
+ path,
+ entry->d_name);
continue;
}