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:
commit
24618305cc
@ -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 += "... "
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user