summaryrefslogtreecommitdiff
path: root/credential.h
diff options
context:
space:
mode:
authorLibravatar Nguyễn Thái Ngọc Duy <pclouds@gmail.com>2016-02-15 16:03:36 +0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2016-02-15 15:32:32 -0800
commita60ea8fb66945a886ea53fd3f41e61cc5fb3201e (patch)
tree7bed5e272e0a8a7fbcfada169c43738e839a45bc /credential.h
parentMerge branch 'cc/untracked' (diff)
downloadtgif-a60ea8fb66945a886ea53fd3f41e61cc5fb3201e.tar.xz
dir.c: fix match_pathname()
Given the pattern "1/2/3/4" and the path "1/2/3/4/f", the pattern prefix is "1/2/3/4". We will compare and remove the prefix from both pattern and path and come to this code /* * If the whole pattern did not have a wildcard, * then our prefix match is all we need; we * do not need to call fnmatch at all. */ if (!patternlen && !namelen) return 1; where patternlen is zero (full pattern consumed) and the remaining path in "name" is "/f". We fail to realize it's matched in this case and fall back to fnmatch(), which also fails to catch it. Fix it. Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'credential.h')
0 files changed, 0 insertions, 0 deletions