diff options
author | Nguyễn Thái Ngọc Duy <pclouds@gmail.com> | 2014-11-30 16:05:01 +0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-12-01 11:32:34 -0800 |
commit | 1cf9952db243c624cc2763fa74e98adbb38537b1 (patch) | |
tree | 3e1f495925b0e6e8869a238ee7a567e32fa2b997 /t | |
parent | tree.c: update read_tree_recursive callback to pass strbuf as base (diff) | |
download | tgif-1cf9952db243c624cc2763fa74e98adbb38537b1.tar.xz |
ls-tree: remove path filtering logic in show_tree
ls-tree uses read_tree_recursive() which already does path filtering
using pathspec. No need to filter one more time based on prefix
only. "ls-tree ../somewhere" does not work because of
this. write_name_quotedpfx() can now be retired because nobody else
uses 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 't')
-rwxr-xr-x | t/t3102-ls-tree-wildcards.sh | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/t/t3102-ls-tree-wildcards.sh b/t/t3102-ls-tree-wildcards.sh index c286854485..83fca8df8b 100755 --- a/t/t3102-ls-tree-wildcards.sh +++ b/t/t3102-ls-tree-wildcards.sh @@ -19,4 +19,12 @@ EOF test_cmp expected actual ' +test_expect_success 'ls-tree outside prefix' ' + cat >expected <<EOF && +100644 blob e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 ../a[a]/three +EOF + ( cd aa && git ls-tree -r HEAD "../a[a]"; ) >actual && + test_cmp expected actual +' + test_done |