diff options
Diffstat (limited to 'sys-fs/squashfs-tools/files/squashfs-tools-4.2_p20121216-progress-stderr.patch')
-rw-r--r-- | sys-fs/squashfs-tools/files/squashfs-tools-4.2_p20121216-progress-stderr.patch | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/sys-fs/squashfs-tools/files/squashfs-tools-4.2_p20121216-progress-stderr.patch b/sys-fs/squashfs-tools/files/squashfs-tools-4.2_p20121216-progress-stderr.patch new file mode 100644 index 00000000..09d53d68 --- /dev/null +++ b/sys-fs/squashfs-tools/files/squashfs-tools-4.2_p20121216-progress-stderr.patch @@ -0,0 +1,29 @@ +--- progressbar.bak/progressbar.c ++++ progressbar.bak/progressbar.c +@@ -119,19 +119,19 @@ + previous = current; + } + +- printf("\r["); ++ fprintf(stderr, "\r["); + + while (hashes --) +- putchar('='); ++ putc('=', stderr); + +- putchar(rotate_list[rotate]); ++ putc(rotate_list[rotate], stderr); + + while(spaces --) +- putchar(' '); ++ putc(' ', stderr); + +- printf("] %*lld/%*lld", max_digits, current, max_digits, max); +- printf(" %3lld%%", current * 100 / max); +- fflush(stdout); ++ fprintf(stderr, "] %*lld/%*lld", max_digits, current, max_digits, max); ++ fprintf(stderr, " %3lld%%", current * 100 / max); ++ fflush(stderr); + } + + |