NewDynamicWeightsFromString initiating missing capacity

This commit is contained in:
DanB
2021-02-11 12:50:53 +01:00
parent 14738bc554
commit 45b5d1d542

View File

@@ -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 {