From 1e9f214a27d565aa3d1f31fe54cbf7042573c180 Mon Sep 17 00:00:00 2001 From: TeoV Date: Tue, 13 Aug 2019 15:52:41 +0300 Subject: [PATCH] Use correct technique for Clone in CDRE section from config --- config/cdrecfg.go | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/config/cdrecfg.go b/config/cdrecfg.go index 71e9f1d43..332ccb4e3 100644 --- a/config/cdrecfg.go +++ b/config/cdrecfg.go @@ -98,18 +98,15 @@ func (self *CdreCfg) Clone() *CdreCfg { } clnCdre.HeaderFields = make([]*FCTemplate, len(self.HeaderFields)) for idx, fld := range self.HeaderFields { - clonedVal := *fld - clnCdre.HeaderFields[idx] = &clonedVal + clnCdre.HeaderFields[idx] = fld.Clone() } clnCdre.ContentFields = make([]*FCTemplate, len(self.ContentFields)) for idx, fld := range self.ContentFields { - clonedVal := *fld - clnCdre.ContentFields[idx] = &clonedVal + clnCdre.ContentFields[idx] = fld.Clone() } clnCdre.TrailerFields = make([]*FCTemplate, len(self.TrailerFields)) for idx, fld := range self.TrailerFields { - clonedVal := *fld - clnCdre.TrailerFields[idx] = &clonedVal + clnCdre.TrailerFields[idx] = fld.Clone() } return clnCdre }