From 45b5d1d542201dc82a99f70aaec42c375384ece6 Mon Sep 17 00:00:00 2001 From: DanB Date: Thu, 11 Feb 2021 12:50:53 +0100 Subject: [PATCH] NewDynamicWeightsFromString initiating missing capacity --- utils/dynamicweight.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/dynamicweight.go b/utils/dynamicweight.go index 6020a201f..6c46856d5 100644 --- a/utils/dynamicweight.go +++ b/utils/dynamicweight.go @@ -32,7 +32,7 @@ func NewDynamicWeightsFromString(s, dWSep, fltrSep string) (dWs []*DynamicWeight if lnDwStrs%nrFlds != 0 { // need to have multiples of number of fields in one DynamicWeight return nil, fmt.Errorf("invalid DynamicWeight format for string <%s>", s) } - dWs = make([]*DynamicWeight, lnDwStrs/nrFlds) + dWs = make([]*DynamicWeight, 0, lnDwStrs/nrFlds) for i := 0; i < lnDwStrs; i += nrFlds { dw := &DynamicWeight{FilterIDs: strings.Split(dwStrs[i], fltrSep)} if dw.Weight, err = strconv.ParseFloat(dwStrs[i+1], 64); err != nil {