cli: don't call _entry_in_ignore_list twice in count files debug

Split file ignores in count_files to fixed and user configured in
order to not have to call _entry_in_ignore_list twice when debugging
is enabled. Minor detail.
This commit is contained in:
Jani Nikula 2016-12-17 18:28:43 +02:00 committed by David Bremner
parent f8d5c9b80e
commit 3f5257cec2

View file

@ -738,18 +738,20 @@ count_files (const char *path, int *count, add_files_state_t *state)
entry = fs_entries[i];
/* Ignore special directories to avoid infinite recursion.
* Also ignore the .notmuch directory and files/directories
* the user has configured to be ignored.
* Also ignore the .notmuch directory.
*/
if (strcmp (entry->d_name, ".") == 0 ||
strcmp (entry->d_name, "..") == 0 ||
strcmp (entry->d_name, ".notmuch") == 0 ||
_entry_in_ignore_list (entry->d_name, state))
{
if (state->debug && _entry_in_ignore_list (entry->d_name, state))
strcmp (entry->d_name, ".notmuch") == 0)
continue;
/* Ignore any files/directories the user has configured to be
* ignored
*/
if (_entry_in_ignore_list (entry->d_name, state)) {
if (state->debug)
printf ("(D) count_files: explicitly ignoring %s/%s\n",
path,
entry->d_name);
path, entry->d_name);
continue;
}