diff options
author | Avi Halachmi (:avih) <avihpit@yahoo.com> | 2017-03-28 16:08:50 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2017-03-29 08:14:39 +0300 |
commit | 515f31eb528326c2275c08f7a0373e1529b4fb3e (patch) | |
tree | 94f26f2b0028a22da0d907e7170af4779ef5f70f /src | |
parent | bcb4b06ff86b3305d01a3aa7b22213d1349c737a (diff) | |
download | apk-tools-515f31eb528326c2275c08f7a0373e1529b4fb3e.tar.gz apk-tools-515f31eb528326c2275c08f7a0373e1529b4fb3e.tar.bz2 apk-tools-515f31eb528326c2275c08f7a0373e1529b4fb3e.tar.xz apk-tools-515f31eb528326c2275c08f7a0373e1529b4fb3e.zip |
progress: shorten bar to prevent newlines on some terminals
On some (probably buggy) terminals, printing up to the rightmost column
may end up with the terminal issueing a newline (probably due to putting
the cursor at the next char -> new line).
Some other progress bars avoid it by not reaching the rightmost column.
Shorten the bar width from term-width - 7 to -8 (the 7 are "xxx% []").
Diffstat (limited to 'src')
-rw-r--r-- | src/print.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/print.c b/src/print.c index 3e2a570..5df51f3 100644 --- a/src/print.c +++ b/src/print.c @@ -64,7 +64,7 @@ void apk_print_progress(size_t done, size_t total) if (!(apk_flags & APK_PROGRESS)) return; - bar_width = apk_get_screen_width() - 7; + bar_width = apk_get_screen_width() - 8; if (total > 0) { bar = muldiv(bar_width, done, total); percent = muldiv(100, done, total); |