author | Jeff King <peff@peff.net> | |
Sun, 12 Oct 2008 04:06:11 +0000 (00:06 -0400) | ||
committer | Shawn O. Pearce <spearce@spearce.org> | |
Sun, 12 Oct 2008 18:09:41 +0000 (11:09 -0700) | ||
commit | 969c877506cf8cc760c7b251fef6c5b6850bfc19 | |
tree | 641fc1ff05577feac95f81d139637e726ac9848f | tree | snapshot |
parent | ff74126c03a8dfd04e7533573a5c420f2a7112ac | commit | diff |
git apply --directory broken for new files
We carefully verify that the input to git-apply is sane,
including cross-checking that the filenames we see in "+++"
headers match what was provided on the command line of "diff
--git". When --directory is used, however, we ended up
comparing the unadorned name to one with the prepended root,
causing us to complain about a mismatch.
We simply need to prepend the root directory, if any, when
pulling the name out of the git header.
Signed-off-by: Jeff King <peff@peff.net>
Acked-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
We carefully verify that the input to git-apply is sane,
including cross-checking that the filenames we see in "+++"
headers match what was provided on the command line of "diff
--git". When --directory is used, however, we ended up
comparing the unadorned name to one with the prepended root,
causing us to complain about a mismatch.
We simply need to prepend the root directory, if any, when
pulling the name out of the git header.
Signed-off-by: Jeff King <peff@peff.net>
Acked-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
builtin-apply.c | diff | blob | history | |
t/t4128-apply-root.sh | diff | blob | history |