login

<     >

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);