2020-04-03 00:07:51 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
small optimization to do even less IO
diff --git a/mpb.c b/mpb.c index 487e93d..7b7e02d 100644 --- a/mpb.c +++ b/mpb.c @@ -23,8 +23,12 @@ print_progress(unsigned width, unsigned percent, int showbar, int showspinner, i } if (showbar) { if (fill != lastfill) { + if (lastfill > width) + lastfill = 0; printf(" ["); - for (i = 0; i < fill; i++) + if (lastfill) + printf("\x1B[%uC", lastfill); + for (i = lastfill; i < fill; i++) putchar('#'); for (; i < width; i++) putchar('-');