Use a single line for slice encoding (#119)
diff --git a/parser_test.go b/parser_test.go index 8fab905..7769da3 100644 --- a/parser_test.go +++ b/parser_test.go
@@ -646,7 +646,7 @@ {time.Date(1979, time.May, 27, 7, 32, 0, 0, time.UTC), "1979-05-27T07:32:00Z"}, {[]interface{}{"gamma", "delta"}, - "[\n \"gamma\",\n \"delta\",\n]"}, + "[\"gamma\",\"delta\"]"}, {nil, ""}, } { result := toTomlValue(item.Value, 0)
diff --git a/tomltree_conversions.go b/tomltree_conversions.go index aff8fe7..db3da0d 100644 --- a/tomltree_conversions.go +++ b/tomltree_conversions.go
@@ -79,11 +79,11 @@ case time.Time: return tab + value.Format(time.RFC3339) case []interface{}: - result := tab + "[\n" + values := []string{} for _, item := range value { - result += toTomlValue(item, indent+2) + ",\n" + values = append(values, toTomlValue(item, 0)) } - return result + tab + "]" + return "[" + strings.Join(values, ",") + "]" case nil: return "" default: