tree_entry_interesting: match against all pathspecs
commite4ddb05720710213108cd13ddd5a115e12a6211d
authorAndy Spencer <andy753421@gmail.com>
Sat, 25 Jan 2014 22:06:46 +0000 (25 22:06 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Jan 2014 17:01:50 +0000 (27 09:01 -0800)
treee73402b2b99d27e2e2f2399e8fb9aa238f28a27d
parent2f93541d88fadd1ff5307d81c2c8921ee3eea058
tree_entry_interesting: match against all pathspecs

The current basedir compare aborts early in order to avoid futile
recursive searches. However, a match may still be found by another
pathspec. This can cause an error while checking out files from a branch
when using multiple pathspecs:

$ git checkout master -- 'a/*.txt' 'b/*.txt'
error: pathspec 'a/*.txt' did not match any file(s) known to git.

Signed-off-by: Andy Spencer <andy753421@gmail.com>
Acked-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t4010-diff-pathspec.sh
tree-walk.c