buf.Reset at panic and end
Vladimir Bauer
3 years ago
| 129 | 129 | func makeExtenderFunc(filler BarFiller, rev bool) extenderFunc { |
| 130 | 130 | buf := new(bytes.Buffer) |
| 131 | 131 | base := func(rows []io.Reader, stat decor.Statistics) []io.Reader { |
| 132 | buf.Reset() | |
| 133 | 132 | err := filler.Fill(buf, stat) |
| 134 | 133 | if err != nil { |
| 134 | buf.Reset() | |
| 135 | 135 | panic(err) |
| 136 | 136 | } |
| 137 | 137 | for { |
| 141 | 141 | } |
| 142 | 142 | rows = append(rows, bytes.NewReader(b)) |
| 143 | 143 | } |
| 144 | buf.Reset() | |
| 144 | 145 | return rows |
| 145 | 146 | } |
| 146 | 147 | |