write rRight rune in defer
Vladimir Bauer
8 years ago
| 375 | 375 | |
| 376 | 376 | func (s *bState) fillBar(width int) { |
| 377 | 377 | defer func() { |
| 378 | s.bufB.WriteRune(s.runes[rRight]) | |
| 378 | 379 | if !s.trimRightSpace { |
| 379 | 380 | s.bufB.WriteByte(' ') |
| 380 | 381 | } |
| 381 | 382 | }() |
| 383 | ||
| 382 | 384 | s.bufB.Reset() |
| 383 | 385 | if !s.trimLeftSpace { |
| 384 | 386 | s.bufB.WriteByte(' ') |
| 385 | 387 | } |
| 386 | 388 | s.bufB.WriteRune(s.runes[rLeft]) |
| 387 | 389 | if width <= 2 { |
| 388 | s.bufB.WriteRune(s.runes[rRight]) | |
| 389 | 390 | return |
| 390 | 391 | } |
| 391 | 392 | |
| 420 | 421 | for i := completedWidth; i < int64(barWidth); i++ { |
| 421 | 422 | s.bufB.WriteRune(s.runes[rEmpty]) |
| 422 | 423 | } |
| 423 | ||
| 424 | s.bufB.WriteRune(s.runes[rRight]) | |
| 425 | 424 | } |
| 426 | 425 | |
| 427 | 426 | func (s *bState) updateTimePerItemEstimate(amount int, now, next time.Time) { |