2020-04-03 15:26:42 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
add cleanup to properly showline when line width of input is not fixed
diff --git a/mpb.c b/mpb.c index e5c84af..f95e2ae 100644 --- a/mpb.c +++ b/mpb.c @@ -48,9 +48,9 @@ print_progress(unsigned width, unsigned percent, int showbar, int showspinner, i } fprintf(stderr, "\r"); if (showline) - fprintf(stderr, "\x1B[B%s\r\x1B[A", line); + fprintf(stderr, "\x1B[B%s\x1B[K\r\x1B[A", line); } else if (showline) { - fprintf(stderr, " %s", line); + fprintf(stderr, " %s\x1B[K", line); } fprintf(stderr, "\r"); fflush(stderr);