Codebase list golang-github-vbauerster-mpb / 3f434a4
bar filler: don't call meta on zero len bytes Vladimir Bauer 2 years ago
1 changed file(s) with 10 addition(s) and 7 deletion(s). Raw diff Collapse all Expand all
255255 func flush(w io.Writer, rev bool, sections ...flushSection) error {
256256 if rev {
257257 for i := len(sections) - 1; i >= 0; i-- {
258 s := sections[i]
259 err := s.meta(w, s.bytes)
260 if err != nil {
261 return err
258 if s := sections[i]; len(s.bytes) != 0 {
259 err := s.meta(w, s.bytes)
260 if err != nil {
261 return err
262 }
262263 }
263264 }
264265 } else {
265266 for _, s := range sections {
266 err := s.meta(w, s.bytes)
267 if err != nil {
268 return err
267 if len(s.bytes) != 0 {
268 err := s.meta(w, s.bytes)
269 if err != nil {
270 return err
271 }
269272 }
270273 }
271274 }