Show more of the filename and align output.

Print more of the file name, and make the output aligned, so it is nicer on frequent updates.
This commit is contained in:
klauspost 2015-09-17 15:53:45 +02:00
parent 0872ec3204
commit 788ef76f1c

View file

@ -396,13 +396,14 @@ func (file *Account) String() string {
}
}
name := []rune(file.name)
if len(name) > 25 {
name = name[:25]
if len(name) > 45 {
where := len(name) - 42
name = append([]rune{'.','.','.'}, name[where:]...)
}
if b <= 0 {
return fmt.Sprintf("%s: avg:%7.1f, cur: %6.1f kByte/s. ETA: %s", string(name), avg/1024, cur/1024, etas)
return fmt.Sprintf("%45s: avg:%7.1f, cur: %6.1f kByte/s. ETA: %s", string(name), avg/1024, cur/1024, etas)
}
return fmt.Sprintf("%s: %2d%% done. avg: %6.1f, cur: %6.1f kByte/s. ETA: %s", string(name), int(100*float64(a)/float64(b)), avg/1024, cur/1024, etas)
return fmt.Sprintf("%45s: %2d%% done. avg: %6.1f, cur: %6.1f kByte/s. ETA: %s", string(name), int(100*float64(a)/float64(b)), avg/1024, cur/1024, etas)
}
// Close the object