Handle YAML case varied booleans in Lua encoder

This commit is contained in:
Kim Alvefur 2023-08-02 12:02:48 +02:00
parent 1ff44c5d52
commit 32277e2c7c

View File

@ -176,6 +176,10 @@ func (le *luaEncoder) encodeAny(writer io.Writer, node *yaml.Node) error {
return le.encodeString(writer, node) return le.encodeString(writer, node)
case "!!null": case "!!null":
return writeString(writer, "nil") return writeString(writer, "nil")
case "!!bool":
// Yaml 1.2 has case variation e.g. True, FALSE etc but Lua only has
// lower case
return writeString(writer, strings.ToLower(node.Value))
default: default:
return writeString(writer, node.Value) return writeString(writer, node.Value)
} }