Codebase list golang-github-vbauerster-mpb / 49cbe48
writeSpace as external func Vladimir Bauer 3 years ago
1 changed file(s) with 13 addition(s) and 8 deletion(s). Raw diff Collapse all Expand all
504504
505505 if !s.trimSpace && stat.AvailableWidth >= 2 {
506506 stat.AvailableWidth -= 2
507 space := func() error {
508 return bufB.WriteByte(' ')
509 }
510 filler := func() error {
511 return s.filler.Fill(bufB, stat)
512 }
513 for _, fn := range []func() error{space, filler, space} {
514 if err := fn(); err != nil {
507 writeFiller := func(buf *bytes.Buffer) error {
508 return s.filler.Fill(buf, stat)
509 }
510 for _, fn := range []func(*bytes.Buffer) error{
511 writeSpace,
512 writeFiller,
513 writeSpace,
514 } {
515 if err := fn(bufB); err != nil {
515516 return nil, err
516517 }
517518 }
637638 }
638639 return d
639640 }
641
642 func writeSpace(buf *bytes.Buffer) error {
643 return buf.WriteByte(' ')
644 }