need to reset buf in case of truncate
Vladimir Bauer
6 years ago
| 399 | 399 | } |
| 400 | 400 | if stat.AvailableWidth <= 0 { |
| 401 | 401 | trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufP.String()), tw, "…")) |
| 402 | s.bufP.Reset() | |
| 402 | 403 | return io.MultiReader(trunc, s.bufB, nlr) |
| 403 | 404 | } |
| 404 | 405 | |
| 410 | 411 | } |
| 411 | 412 | if stat.AvailableWidth <= 0 { |
| 412 | 413 | trunc := strings.NewReader(runewidth.Truncate(stripansi.Strip(s.bufA.String()), tw, "…")) |
| 414 | s.bufA.Reset() | |
| 413 | 415 | return io.MultiReader(s.bufP, s.bufB, trunc, nlr) |
| 414 | 416 | } |
| 415 | 417 | |