Skip to content

Commit bc2de7d

Browse files
committed
record enc.inTable statu
Signed-off-by: he1pa <[email protected]>
1 parent f32088d commit bc2de7d

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

pkg/3rdparty/toml/encode.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,7 @@ func (enc *Encoder) eArrayOfTables(key Key, rv reflect.Value) {
394394
}
395395

396396
func (enc *Encoder) eTable(key Key, rv reflect.Value) {
397+
inTable := enc.inTable
397398
enc.inTable = true
398399
if len(key) == 1 {
399400
// Output an extra newline between top-level tables.
@@ -406,7 +407,7 @@ func (enc *Encoder) eTable(key Key, rv reflect.Value) {
406407
enc.newline()
407408
}
408409
enc.eMapOrStruct(key, rv, false)
409-
enc.inTable = false
410+
enc.inTable = inTable
410411
}
411412

412413
func (enc *Encoder) eMapOrStruct(key Key, rv reflect.Value, inline bool) {

0 commit comments

Comments
 (0)