Merge branch 'kb/status-ignored-optim-2'
Fix 1.8.3 regressions in the .gitignore path exclusion logic. * kb/status-ignored-optim-2: dir.c: fix ignore processing within not-ignored directories
This commit is contained in:
3
dir.c
3
dir.c
@ -821,6 +821,9 @@ static void prep_exclude(struct dir_struct *dir, const char *base, int baselen)
|
||||
dir->basebuf, stk->baselen - 1,
|
||||
dir->basebuf + current, &dt);
|
||||
dir->basebuf[stk->baselen - 1] = '/';
|
||||
if (dir->exclude &&
|
||||
dir->exclude->flags & EXC_FLAG_NEGATIVE)
|
||||
dir->exclude = NULL;
|
||||
if (dir->exclude) {
|
||||
dir->basebuf[stk->baselen] = 0;
|
||||
dir->exclude_stack = stk;
|
||||
|
Reference in New Issue
Block a user