From 60cc01a6c602fe95375a52f854d557fde8b4a232 Mon Sep 17 00:00:00 2001 From: Wayne Davison Date: Sat, 11 Nov 2006 15:34:31 +0000 Subject: [PATCH] When make_file() gets a stat() error on a file, the check-for- exclusion-before-reporting-an-error code allows a dir-specific rule to match the unknown file, not just a non-dir rule. --- flist.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flist.c b/flist.c index 08a75b26..9a493af6 100644 --- a/flist.c +++ b/flist.c @@ -752,7 +752,8 @@ struct file_struct *make_file(char *fname, struct file_list *flist, int save_errno = errno; /* See if file is excluded before reporting an error. */ if (filter_level != NO_FILTERS - && is_excluded(thisname, 0, filter_level)) + && (is_excluded(thisname, 0, filter_level) + || is_excluded(thisname, 1, filter_level))) return NULL; if (save_errno == ENOENT) { #ifdef SUPPORT_LINKS -- 2.34.1