mirror of
https://git.proxmox.com/git/libgit2
synced 2026-01-23 14:49:27 +00:00
Fix issue with ignoring whole directories
Now that is_dir is calculated correctly for attr/ignore paths, it is possible to use it so that ignoring "dir/" will properly match the directory name and ignore the entire directory.
This commit is contained in:
parent
adc9bdb3b1
commit
e4eb94a255
@ -200,6 +200,8 @@ int git_attr_fnmatch__match(
|
||||
|
||||
if (match->flags & GIT_ATTR_FNMATCH_FULLPATH)
|
||||
matched = p_fnmatch(match->pattern, path->path, FNM_PATHNAME);
|
||||
else if (path->is_dir)
|
||||
matched = p_fnmatch(match->pattern, path->basename, FNM_LEADING_DIR);
|
||||
else
|
||||
matched = p_fnmatch(match->pattern, path->basename, 0);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user