[git commit] lineedit: fix Alt-D when cursor==0

Denys Vlasenko vda.linux at googlemail.com
Tue Aug 7 15:59:40 UTC 2012


commit: http://git.busybox.net/busybox/commit/?id=4919565c152f2ecee760b5419c947764e991ab3e
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Cliff Frey <cliff at meraki.com>
Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 libbb/lineedit.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/libbb/lineedit.c b/libbb/lineedit.c
index b89748a..92bea85 100644
--- a/libbb/lineedit.c
+++ b/libbb/lineedit.c
@@ -2527,9 +2527,9 @@ int FAST_FUNC read_line_input(line_input_t *st, const char *prompt, char *comman
 					/* Delete word forward */
 					int nc, sc = cursor;
 					ctrl_right();
-					nc = cursor;
-					input_backward(cursor - sc);
-					while (--nc >= cursor)
+					nc = cursor - sc;
+					input_backward(nc);
+					while (--nc >= 0)
 						input_delete(1);
 					break;
 				}


More information about the busybox-cvs mailing list