From 99b40fa2434f38ee2f8af667d0a8cb0997bd35d7 Mon Sep 17 00:00:00 2001 From: Andre Renaud Date: Thu, 29 Jan 2026 09:35:00 +1300 Subject: [PATCH] Avoid wrapping size_t to -1 --- embedded_cli.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/embedded_cli.c b/embedded_cli.c index 2ea22d9..6313a20 100644 --- a/embedded_cli.c +++ b/embedded_cli.c @@ -85,9 +85,8 @@ static void term_cursor_fwd(struct embedded_cli *cli, size_t n) #if EMBEDDED_CLI_HISTORY_LEN static void term_backspace(struct embedded_cli *cli, size_t n) { - // printf("backspace %d ('%s': %d)\n", n, cli->buffer, cli->done); - while (n--) - cli_putchar(cli, '\b', n == 0); + for (; n > 0; n--) + cli_putchar(cli, '\b', n == 1); } static const char *embedded_cli_get_history_search(struct embedded_cli *cli)