]> git.ipfire.org Git - thirdparty/git.git/commit - add-interactive.c
built-in add -i: accept open-ended ranges again
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 16 Jan 2020 08:33:07 +0000 (08:33 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 16 Jan 2020 22:10:23 +0000 (14:10 -0800)
commit849e43cc18a8aef639b92c5df9b66af3eb983b2a
treee76e50354029b286d519c4e7a527a257b70c84aa
parentd660a30ceb9d8bd9940be82d240901c87999186b
built-in add -i: accept open-ended ranges again

The interactive `add` command allows selecting multiple files for some
of its sub-commands, via unique prefixes, indices or index ranges.

When re-implementing `git add -i` in C, we even added a code comment
talking about ranges with a missing end index, such as `2-`, but the
code did not actually accept those, as pointed out in
https://github.com/git-for-windows/git/issues/2466#issuecomment-574142760.

Let's fix this, and add a test case to verify that this stays fixed
forever.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
add-interactive.c
t/t3701-add-interactive.sh