diff options
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/serializer/serializer.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pkg/serializer/serializer.go b/pkg/serializer/serializer.go index aafec2718..bbe13fc17 100644 --- a/pkg/serializer/serializer.go +++ b/pkg/serializer/serializer.go @@ -50,7 +50,8 @@ func (w *writer) do(v reflect.Value, sliceElem bool) { w.string("nil") } else { w.typ(v.Type()) - if sub := v.Type().Elem().Kind(); sub == reflect.Ptr || sub == reflect.Interface { + sub := v.Type().Elem().Kind() + if sub == reflect.Ptr || sub == reflect.Interface || sub == reflect.Struct { // Elem per-line. w.string("{\n") for i := 0; i < v.Len(); i++ { |
