12345678910111213141516171819202122 |
- // +build linux darwin freebsd netbsd openbsd solaris dragonfly
- package pb
- import "fmt"
- func (p *Pool) print(first bool) bool {
- var out string
- if !first {
- out = fmt.Sprintf("\033[%dA", len(p.bars))
- }
- isFinished := true
- for _, bar := range p.bars {
- if !bar.isFinish {
- isFinished = false
- }
- bar.Update()
- out += fmt.Sprintf("\r%s\n", bar.String())
- }
- fmt.Print(out)
- return isFinished
- }
|