git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Do not let lstree output recursively when a directory whose name is a prefix of the others is given in the path list.
@ 2010-09-09  5:40 davi.reis
  2010-09-09  5:40 ` [PATCH] " davi.reis
  2010-09-09  6:04 ` Matthieu Moy
  0 siblings, 2 replies; 8+ messages in thread
From: davi.reis @ 2010-09-09  5:40 UTC (permalink / raw)
  To: git

Here is how to reproduce the bug:

git init
mkdir prefix && touch prefix/a && git add prefix/a
mkdir prefixdir && touch prefixdir/b && git add prefixdir/b
git commit -a -m "If -r is not given, ls-tree should not show files in subdirs."
git ls-tree --name-only HEAD prefix  # works as expected
git ls-tree --name-only HEAD prefixdir  # works as expected
git ls-tree --name-only HEAD prefix prefixdir  # shows file, not dir

The output of the last command is 

prefix/a
prefixdir

But it should be

prefix
prefixdir

The patch fixes the problem.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-09-14 21:24 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-09  5:40 Do not let lstree output recursively when a directory whose name is a prefix of the others is given in the path list davi.reis
2010-09-09  5:40 ` [PATCH] " davi.reis
2010-09-09  6:04 ` Matthieu Moy
2010-09-09 18:26   ` Davi Reis
2010-09-09 21:22     ` Matthieu Moy
2010-09-11 18:57   ` Junio C Hamano
2010-09-11 19:00     ` [PATCH 2/2] ls-tree $di $dir: do not mistakenly recurse into directories Junio C Hamano
2010-09-14 21:22     ` Do not let lstree output recursively when a directory whose name is a prefix of the others is given in the path list Matthieu Moy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).