Merge branch 'jc/ls-files-i-dir' into maint
authorJunio C Hamano <gitster@pobox.com>
Wed, 11 Jul 2012 19:44:34 +0000 (12:44 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 11 Jul 2012 19:44:35 +0000 (12:44 -0700)
commitcd733f4f713d46bc175fd57fc9a168ea4f846148
tree55214b405870898162163c45daecf651d14a826c
parentfb60f344e441788040dbeec8f85ccd826ceaacd1
parent0d316f0ceff1c416c25327f40bc5fbdded98a01a
Merge branch 'jc/ls-files-i-dir' into maint

"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