All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.