summaryrefslogtreecommitdiff
path: root/replace-object.c
diff options
context:
space:
mode:
authorLibravatar Johannes Schindelin <johannes.schindelin@gmx.de>2020-11-10 23:42:11 +0000
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-11-10 17:00:15 -0800
commitd34e4502fa540ed0654df7dd75b3689c48015f1a (patch)
tree7e1d50dc7adfe2fe37610534c653093919aab0c8 /replace-object.c
parentGit 2.29.2 (diff)
downloadtgif-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