summaryrefslogtreecommitdiff
path: root/contrib/git-shell-commands/help
diff options
context:
space:
mode:
authorLibravatar SZEDER Gábor <szeder.dev@gmail.com>2019-05-19 16:45:46 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-05-28 10:21:11 -0700
commit1aed1a5f25ad300dbdc48f0943ca5c3bed952e6a (patch)
treed416894c9362c4f71fa4630b9bfd48eddf7eaf36 /contrib/git-shell-commands/help
parentprogress: break too long progress bar lines (diff)
downloadtgif-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 'contrib/git-shell-commands/help')
0 files changed, 0 insertions, 0 deletions