mirror of
https://github.com/mikefarah/yq.git
synced 2026-07-07 22:35:37 +00:00
fix: don't overwrite value
This commit is contained in:
parent
3800c3a4f2
commit
c573d2a63b
@ -422,21 +422,19 @@ func (m *goccyMarshaller) marshalScalar(path string, o *CandidateNode) (ast.Scal
|
|||||||
return n, nil
|
return n, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
switch av := v.(type) {
|
var n ast.ScalarNode
|
||||||
|
switch v.(type) {
|
||||||
case float64:
|
case float64:
|
||||||
n := ast.Float(scalarToken)
|
n = ast.Float(scalarToken)
|
||||||
n.Value = av
|
|
||||||
return n, nil
|
|
||||||
case int64:
|
case int64:
|
||||||
n := ast.Integer(scalarToken)
|
n = ast.Integer(scalarToken)
|
||||||
n.Value = av
|
|
||||||
return n, nil
|
|
||||||
case bool:
|
case bool:
|
||||||
n := ast.Bool(scalarToken)
|
n = ast.Bool(scalarToken)
|
||||||
n.Value = av
|
|
||||||
return n, nil
|
|
||||||
case string:
|
case string:
|
||||||
n := ast.String(scalarToken)
|
n = ast.String(scalarToken)
|
||||||
|
}
|
||||||
|
|
||||||
|
if n != nil {
|
||||||
n.SetPath(path)
|
n.SetPath(path)
|
||||||
return n, nil
|
return n, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user