fzy
terminal fuzzy finder picker
git clone https://9o.is/git/fzy.git
commit 1c8c32176c372e4c8b9ce6aeccfe8c5e6f0b3b49
parent cbb92609b3a9a54ba6b3548f709b2a8235dedcd9
Author: John Hawthorn <john@hawthorn.email>
Date: Sun, 23 Sep 2018 11:52:58 -0700
Use do {} while in action_del_char
Diffstat:
| M | src/tty_interface.c | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/tty_interface.c b/src/tty_interface.c @@ -148,9 +148,9 @@ static void action_del_char(tty_interface_t *state) { } size_t original_cursor = state->cursor; - state->cursor--; - while (!is_boundary(state->search[state->cursor]) && state->cursor) + do { state->cursor--; + } while (!is_boundary(state->search[state->cursor]) && state->cursor); memmove(&state->search[state->cursor], &state->search[original_cursor], length - original_cursor + 1); }