summaryrefslogtreecommitdiffstatshomepage
path: root/lib/mp-readline/readline.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mp-readline/readline.c')
-rw-r--r--lib/mp-readline/readline.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/mp-readline/readline.c b/lib/mp-readline/readline.c
index 31b60e2682..28383b9a3e 100644
--- a/lib/mp-readline/readline.c
+++ b/lib/mp-readline/readline.c
@@ -82,7 +82,8 @@ STATIC void mp_hal_move_cursor_back(uint pos) {
}
}
-STATIC void mp_hal_erase_line_from_cursor(void) {
+STATIC void mp_hal_erase_line_from_cursor(uint n_chars_to_erase) {
+ (void)n_chars_to_erase;
mp_hal_stdout_tx_strn("\x1b[K", 3);
}
#endif
@@ -338,8 +339,7 @@ delete_key:
if (redraw_from_cursor) {
if (rl.line->len < last_line_len) {
// erase old chars
- // (number of chars to erase: last_line_len - rl.cursor_pos)
- mp_hal_erase_line_from_cursor();
+ mp_hal_erase_line_from_cursor(last_line_len - rl.cursor_pos);
}
// draw new chars
mp_hal_stdout_tx_strn(rl.line->buf + rl.cursor_pos, rl.line->len - rl.cursor_pos);