"text"*-x fixed.

This commit is contained in:
Denis Knauf 2014-12-23 20:32:06 +01:00
parent c0a256015d
commit 97e5e51b69

View file

@ -70,9 +70,11 @@ class ProgressBar::Console < ProgressBar::Base
end end
def change_text def change_text
l = (100.0*i/max).to_i l = [[100.0*i/max, 0].max, 100].min.to_i
dd, td = done_dur, total_dur dd, td = done_dur, total_dur
STDOUT.printf "\r\e[J%s / %s [%s>%s] %s", format_time(dd), format_time(td), '='*l, ' '*[100, 100-l].min, text b = ?= * l
b[-1] = ?> unless 0 == l or 100 == l
STDOUT.printf "\r\e[J%s / %s [%-*s] %s", format_time(dd), format_time(td), 100, b, text
end end
alias change_progress change_text alias change_progress change_text