diff options
author | Junio C Hamano <gitster@pobox.com> | 2009-04-01 19:34:03 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2009-04-01 19:35:31 -0700 |
commit | 8092bfb6c23776d72ce4b38a3b517c3753c3b9fe (patch) | |
tree | 1bb24e2b99a36d5b58aedb9805e663c5d11b1569 /t/t3101-ls-tree-dirname.sh | |
parent | f0946cb826b9b6c01976860fdd9dfd498ce0ec5e (diff) | |
download | git-8092bfb6c23776d72ce4b38a3b517c3753c3b9fe.tar.gz |
match_tree_entry(): a pathspec only matches at directory boundaries
Previously the code did a simple prefix match, which means that a path in
a directory "frotz/" would have matched with pathspec "f".
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t3101-ls-tree-dirname.sh')
-rwxr-xr-x | t/t3101-ls-tree-dirname.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/t/t3101-ls-tree-dirname.sh b/t/t3101-ls-tree-dirname.sh index 4dd7d12bac..51cb4a30f5 100755 --- a/t/t3101-ls-tree-dirname.sh +++ b/t/t3101-ls-tree-dirname.sh @@ -135,4 +135,10 @@ test_expect_success \ EOF test_output' +test_expect_success 'ls-tree filter is leading path match' ' + git ls-tree $tree pa path3/a >current && + >expected && + test_output +' + test_done |