diff --git a/progress.go b/progress.go index 03d354a..1f6db25 100644 --- a/progress.go +++ b/progress.go @@ -29,7 +29,7 @@ indexedBarBuffer struct { index int - buff []byte + buf []byte } indexedBar struct { @@ -243,10 +243,9 @@ m := make(map[int][]byte, len(bars)) for r := range c { - m[r.index] = r.buff + m[r.index] = r.buf } for i := 0; i < len(bars); i++ { - m[i] = append(m[i], '\n') cw.Write(m[i]) } @@ -268,7 +267,9 @@ func drawer(ibars <-chan indexedBar, c chan<- indexedBarBuffer) { for b := range ibars { - c <- indexedBarBuffer{b.index, b.bar.bytes(b.width)} + buf := b.bar.bytes(b.width) + buf = append(buf, '\n') + c <- indexedBarBuffer{b.index, buf} } }