ref: c8dd7d3b44c93a664dddc0c4619d336c6e13d2a8
dir: /internal/progress/stop.go/
package progress
import "time"
// Stop forces the final progress line and appends ", <msg>.".
func (meter *Meter) Stop(msg string) {
if !meter.sawValue || meter.writer == nil {
return
}
if msg == "" {
msg = "done"
}
if meter.sparse && meter.total > 0 && meter.lastDone != meter.total {
meter.lastDone = meter.total
}
meter.render(time.Now(), ", "+msg+".\n")
}