Merge branch 'jc/ls-files-i-dir'
commit1966babf6e8e5c67e2dec05aa00437246ded0497
authorJunio C Hamano <gitster@pobox.com>
Thu, 21 Jun 2012 21:42:06 +0000 (21 14:42 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 21 Jun 2012 21:42:07 +0000 (21 14:42 -0700)
tree6a97fe99a8753d71c56157ed160982393bc19b62
parent9d8d51d53b53e32bd2b642676f6f1798e2a0897b
parent0d316f0ceff1c416c25327f40bc5fbdded98a01a
Merge branch 'jc/ls-files-i-dir'

"git ls-files --exclude=t -i" did not consider anything under t/
as excluded, as it did not pay attention to exclusion of leading
paths while walking the index.  Other two users of excluded() are
also updated.

* jc/ls-files-i-dir:
  dir.c: make excluded() file scope static
  unpack-trees.c: use path_excluded() in check_ok_to_remove()
  builtin/add.c: use path_excluded()
  path_excluded(): update API to less cache-entry centric
  ls-files -i: micro-optimize path_excluded()
  ls-files -i: pay attention to exclusion of leading paths
builtin/add.c
dir.c
dir.h
unpack-trees.c