From a819fd9b1e546bd522da82ce5c92f63278bcdae9 Mon Sep 17 00:00:00 2001 From: DanB Date: Thu, 21 Jun 2018 14:31:28 +0200 Subject: [PATCH] NavigableMap.Set order properly appended --- engine/navigablemap.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/engine/navigablemap.go b/engine/navigablemap.go index 2c6b8c562..552db65e9 100644 --- a/engine/navigablemap.go +++ b/engine/navigablemap.go @@ -61,7 +61,7 @@ func (nM *NavigableMap) Set(path []string, data interface{}, ordered bool) { mp = mp[spath].(map[string]interface{}) // so we can check further down } if ordered { - nM.order = append(nM.order) + nM.order = append(nM.order, path) } } @@ -90,8 +90,8 @@ func (nM *NavigableMap) FieldAsInterface(fldPath []string) (fldVal interface{}, } lastMp, canCast = elmnt.(map[string]interface{}) if !canCast { - err = fmt.Errorf("cannot cast field: %s to map[string]interface{}", - utils.ToJSON(elmnt)) + err = fmt.Errorf("cannot cast field: %s with path: <%s> to map[string]interface{}", + utils.ToJSON(elmnt), spath) return } }