Signed-off-by: zwwhdls <zwwhdls@hotmail.com>
pull/7184/head
zwwhdls 6 years ago
parent 97774ee13c
commit 5396df2e28

@ -305,8 +305,15 @@ func (t *parser) listItem(list []interface{}, i int) ([]interface{}, error) {
if err != nil { if err != nil {
return list, errors.Wrap(err, "error parsing index") return list, errors.Wrap(err, "error parsing index")
} }
var crtList []interface{}
if len(list) > i {
// If nested list already exists, take the value of list to next cycle.
crtList = list[i].([]interface{})
} else {
crtList = list
}
// Now we need to get the value after the ]. // Now we need to get the value after the ].
list2, err := t.listItem(list, i) list2, err := t.listItem(crtList, i)
if err != nil { if err != nil {
return list, err return list, err
} }

Loading…
Cancel
Save