diff --git a/decor/merge.go b/decor/merge.go index 3a67883..fdf9e10 100644 --- a/decor/merge.go +++ b/decor/merge.go @@ -23,7 +23,7 @@ wc: decorator.GetConf(), placeHolders: make([]*placeHolderDecorator, len(placeholders)), } - decorator.SetConf(&WC{}) + decorator.SetConf(WC{}) for i, wc := range placeholders { if (wc.C & DSyncWidth) == 0 { return decorator @@ -40,6 +40,14 @@ Decorator wc WC placeHolders []*placeHolderDecorator +} + +func (d *mergeDecorator) GetConf() WC { + return d.wc +} + +func (d *mergeDecorator) SetConf(conf WC) { + d.wc = conf.Init() } func (d *mergeDecorator) MergeUnwrap() []Decorator {