Codebase list golang-github-vbauerster-mpb / 6489fc0
avoid append, as len is known Vladimir Bauer 7 years ago
1 changed file(s) with 7 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
1717 if _, ok := decorator.Sync(); !ok || len(placeholders) == 0 {
1818 return decorator
1919 }
20 md := &MergeDecorator{Decorator: decorator}
20 md := &MergeDecorator{
21 Decorator: decorator,
22 placeHolders: make([]*placeHolderDecorator, len(placeholders)),
23 }
2124 md.wc = decorator.SetConfig(md.wc)
22 for _, wc := range placeholders {
25 for i, wc := range placeholders {
2326 wc.Init()
24 md.placeHolders = append(md.placeHolders, &placeHolderDecorator{
27 md.placeHolders[i] = &placeHolderDecorator{
2528 WC: wc,
2629 wsync: make(chan int),
27 })
30 }
2831 }
2932 return md
3033 }