Fix: progress bar sometimes doesn't disappear.

This commit is contained in:
Andrey Smirnov
2014-02-12 11:56:42 +04:00
parent 3ba7bc7943
commit 8ae1f7aab0
+4 -3
View File
@@ -64,7 +64,6 @@ func (p *Progress) InitBar(count int64, isBytes bool) {
p.bar.SetUnits(pb.U_BYTES)
p.bar.ShowSpeed = true
}
p.barShown = false
p.bar.Start()
}
}
@@ -111,8 +110,10 @@ func (p *Progress) worker() {
}
fmt.Print(task.message)
case codeProgress:
fmt.Print("\r" + task.message)
p.barShown = true
if p.bar != nil {
fmt.Print("\r" + task.message)
p.barShown = true
}
case codeHideProgress:
if p.barShown {
fmt.Print("\r\033[2K")