add -i: Fix running from a subdirectory
authorJunio C Hamano <gitster@pobox.com>
Sun, 25 Nov 2007 18:10:10 +0000 (10:10 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 25 Nov 2007 18:23:13 +0000 (10:23 -0800)
commit3f061887c562b20d3ed3d1f764462cf986a1ad12
tree636a0f9c085aac7ba539ef2ace03b3081481891a
parent324ccbd6a09816af830b22b02bbeb06349141849
add -i: Fix running from a subdirectory

This fixes the pathspec interactive_add() passes to the underlying
git-add--interactive helper.  When the command was run from a
subdirectory, cmd_add() already has gone up to the toplevel of the work
tree, and the helper will be spawned from there.  The pathspec given on
the command line from the user needs to be adjusted for this.

This adds "validate_pathspec()" function in the callchain, but it does
not validate yet.  The function can be changed to barf if there are
unmatching pathspec given by the user, but that is not strictly
necessary.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-add.c
builtin-commit.c
commit.h