1
0
mirror of https://github.com/taigrr/yq synced 2025-01-18 04:53:17 -08:00

Fixed explode for aliases to scalars

This commit is contained in:
Mike Farah
2020-02-07 10:42:07 +11:00
parent d40ad9649d
commit 72cd3e4a2a
2 changed files with 22 additions and 1 deletions

View File

@@ -31,10 +31,16 @@ func (n *navigator) Traverse(value *yaml.Node, path []string) error {
}
func (n *navigator) doTraverse(value *yaml.Node, head string, tail []string, pathStack []interface{}) error {
if value.Kind == yaml.ScalarNode {
return n.navigationStrategy.Visit(NewNodeContext(value, head, tail, pathStack))
}
log.Debug("head %v", head)
DebugNode(value)
var errorDeepSplatting error
if head == "**" && value.Kind != yaml.ScalarNode {
if head == "**" {
if len(pathStack) == 0 || pathStack[len(pathStack)-1] != "<<" {
errorDeepSplatting = n.recurse(value, head, tail, pathStack)
}