diff options
author | SZEDER Gábor <szeder.dev@gmail.com> | 2019-05-19 16:45:46 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2019-05-28 10:21:11 -0700 |
commit | 1aed1a5f25ad300dbdc48f0943ca5c3bed952e6a (patch) | |
tree | d416894c9362c4f71fa4630b9bfd48eddf7eaf36 /t/t5571-pre-push-hook.sh | |
parent | progress: break too long progress bar lines (diff) | |
download | tgif-1aed1a5f25ad300dbdc48f0943ca5c3bed952e6a.tar.xz |
progress: avoid empty line when breaking the progress line
Since commit 545dc345eb (progress: break too long progress bar lines,
2019-04-12) when splitting a too long progress line, sometimes it
looks as if a superfluous empty line were added between the title
line and the counters.
To make sure that the previously displayed progress line is completely
covered up when writing the new, shorter title line, we calculate how
many characters need to be overwritten with spaces. Alas, this
calculation doesn't account for the newline character at the end of
the new title line, and resulted in printing one more space than
strictly necessary. This extra space character doesn't matter, if the
length of the previous progress line was shorter than the width of the
terminal. However, if the previous line matched the terminal width,
then this extra space made the new line longer, effectively adding
that empty line after the title line.
Fix this off-by-one to avoid that spurious empty line.
Signed-off-by: SZEDER Gábor <szeder.dev@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t5571-pre-push-hook.sh')
0 files changed, 0 insertions, 0 deletions