mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 17:34:54 +01:00
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.
This commit is contained in:
parent
12d328a597
commit
97216b3cb8
1 changed files with 14 additions and 1 deletions
|
@ -374,6 +374,10 @@ add_files (notmuch_database_t *notmuch,
|
||||||
strcmp (entry->d_name, ".notmuch") == 0 ||
|
strcmp (entry->d_name, ".notmuch") == 0 ||
|
||||||
_entry_in_ignore_list (entry->d_name, state))
|
_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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -415,8 +419,13 @@ add_files (notmuch_database_t *notmuch,
|
||||||
entry = fs_entries[i];
|
entry = fs_entries[i];
|
||||||
|
|
||||||
/* Ignore files & directories user has configured to be ignored */
|
/* 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;
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
/* Check if we've walked past any names in db_files or
|
/* Check if we've walked past any names in db_files or
|
||||||
* db_subdirs. If so, these have been deleted. */
|
* 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 ||
|
strcmp (entry->d_name, ".notmuch") == 0 ||
|
||||||
_entry_in_ignore_list (entry->d_name, state))
|
_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;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue