diff --git a/src/shared/pretty-print.c b/src/shared/pretty-print.c index af44bb2ca2..b81d1eb40c 100644 --- a/src/shared/pretty-print.c +++ b/src/shared/pretty-print.c @@ -522,13 +522,10 @@ void clear_progress_bar(const char *prefix) { fputc('\r', stderr); - if (terminal_is_dumb()) { - size_t l = strlen_ptr(prefix); - for (size_t i = 0; i < l; i ++) - fputc(' ', stderr); - - fputs(" ", stderr); - } else + if (terminal_is_dumb()) + fputs(strrepa(" ", strlen_ptr(prefix) + 4), /* 4: %3.0f%% */ + stderr); + else fputs(ANSI_ERASE_TO_END_OF_LINE, stderr); fputc('\r', stderr);