diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2020-11-10 23:42:11 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-11-10 17:00:15 -0800 |
commit | d34e4502fa540ed0654df7dd75b3689c48015f1a (patch) | |
tree | 7e1d50dc7adfe2fe37610534c653093919aab0c8 /replace-object.c | |
parent | Git 2.29.2 (diff) | |
download | tgif-d34e4502fa540ed0654df7dd75b3689c48015f1a.tar.xz |
add -i (built-in): do show an error message for incorrect inputs
There is a neat feature in `git add -i` where it allows users to select
items via unique prefixes.
In the built-in version of `git add -i`, we specifically sort the items
(unless they are already sorted) and then perform a binary search to
figure out whether the input constitutes a unique prefix. Unfortunately,
by mistake this code misidentifies matches even if the input string is
not actually a prefix of any item.
For example, in the initial menu, where there is a `status` and an
`update` command, the input `tadaa` was mistaken as a prefix of
`update`.
Let's fix this by looking a bit closer whether the input is actually a
prefix of the item at the found insert index.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'replace-object.c')
0 files changed, 0 insertions, 0 deletions