software/libbase/progress: avoid \t in progress bar, reduce HASHES_PER_LINE.
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 10 Jun 2020 07:15:59 +0000 (09:15 +0200)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 10 Jun 2020 07:16:06 +0000 (09:16 +0200)
litex/soc/software/libbase/progress.c

index d8521fce08353618aaf09c1b00b037284ec370b1..36836e14c876d66f3f518a0d996eb91183b663ec 100644 (file)
@@ -25,7 +25,7 @@
 #include <progress.h>
 
 #define FILESIZE_MAX    100000000
-#define HASHES_PER_LINE        65
+#define HASHES_PER_LINE        60
 
 static int printed;
 static int progress_max;
@@ -48,7 +48,7 @@ void show_progress(int now)
 
        while (printed < now) {
                if (!(printed % HASHES_PER_LINE) && printed)
-                       printf("\n\t");
+                       printf("\n");
                printf("#");
                printed++;
        }
@@ -60,7 +60,7 @@ void init_progression_bar(int max)
        progress_max = max;
        spin = 0;
        if (progress_max && progress_max != FILESIZE_MAX)
-               printf("\t[%*s]\r\t[", HASHES_PER_LINE, "");
+               printf("[%*s]\r[", HASHES_PER_LINE, "");
        else
-               printf("\t");
+               printf("");
 }