From 2d8c21b3ec82dd7309300bdc0bb3e5e82146b376 Mon Sep 17 00:00:00 2001 From: James Booth Date: Sun, 8 Jul 2012 02:52:46 +0100 Subject: [PATCH] Delete in middle of input --- input_win.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/input_win.c b/input_win.c index 9da0506c..2094ff4d 100644 --- a/input_win.c +++ b/input_win.c @@ -196,8 +196,8 @@ static int _handle_edit(const int ch, char *input, int *size) (*size)--; // if in middle, delete and shift chars left - } else if (inp_x > 1 && inp_x <= *size) { - for (i = inp_x-1; i < *size; i++) + } else if (inp_x > 0 && inp_x < *size) { + for (i = inp_x; i < *size; i++) input[i-1] = input[i]; (*size)--;