apply: make i-t-a entries never match worktree
authorRaymond E. Pasco <redacted>
Sat, 8 Aug 2020 07:49:58 +0000 (03:49 -0400)
committerJunio C Hamano <redacted>
Sun, 9 Aug 2020 18:00:46 +0000 (11:00 -0700)
commite3cc41b4f939a64c74b6d4a2d59f6efe006c4e4b
tree0f4aaaf7bead8881281c2746e94f36693ced8379
parent7cfde3fa0f175d6c184d7876576c236b367d97bb
apply: make i-t-a entries never match worktree

By definition, an intent-to-add index entry can never match the
worktree, because worktrees have no concept of intent-to-add entries.
Therefore, "apply --index" should always fail on intent-to-add paths.

Because check_preimage() calls verify_index_match(), it already fails
for patches other than creation patches, which check_preimage() ignores.
This patch adds a check to check_preimage()'s rough equivalent for
creation patches, check_to_create().

Helped-by: Junio C Hamano <redacted>
Signed-off-by: Raymond E. Pasco <redacted>
Signed-off-by: Junio C Hamano <redacted>
apply.c
git clone https://git.99rst.org/PROJECT