From ea1c6a394aaeb5e2bc5661f92b27a56db2f783fc Mon Sep 17 00:00:00 2001 From: Robert Watson Date: Thu, 6 Mar 2008 10:10:43 +0000 Subject: [PATCH] When redrawing an input line, count backspaces to get to the beginning of the input field from the current cursor location, rather than the end of the input line, as the cursor may not be at the end of the line. Otherwise, we may overshoot, overwriting a bit of the previous line and failing to fully overwrite the current line. MFC after: 3 days PR: 119079 Submitted by: Michael Plass --- sys/ddb/db_input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/ddb/db_input.c b/sys/ddb/db_input.c index dc07a1d9e1ba..b71324ec79ef 100644 --- a/sys/ddb/db_input.c +++ b/sys/ddb/db_input.c @@ -250,7 +250,7 @@ db_inputchar(c) } hist_redraw: - db_putnchars(BACKUP, db_le - db_lbuf_start); + db_putnchars(BACKUP, db_lc - db_lbuf_start); db_putnchars(BLANK, db_le - db_lbuf_start); db_putnchars(BACKUP, db_le - db_lbuf_start); db_le = index(db_lbuf_start, '\0');