2
2
mirror of https://github.com/octoleo/restic.git synced 2024-11-26 23:06:32 +00:00

Merge pull request #429 from restic/fix-428

backup: Hide status output for narrow terminals
This commit is contained in:
Alexander Neumann 2016-02-10 18:02:18 +01:00
commit 24618305cc

View File

@ -153,9 +153,13 @@ func (cmd CmdBackup) newArchiveProgress(todo restic.Stat) *restic.Progress {
w, _, err := terminal.GetSize(int(os.Stdout.Fd())) w, _, err := terminal.GetSize(int(os.Stdout.Fd()))
if err == nil { if err == nil {
if len(status1)+len(status2) > w { maxlen := w - len(status2)
max := w - len(status2) - 4
status1 = status1[:max] + "... " if maxlen < 4 {
status1 = ""
} else if len(status1) > maxlen {
status1 = status1[:maxlen-4]
status1 += "... "
} }
} }