Skip to content

Commit 4890efc

Browse files
authored
Remove log.Fatal() usage in encoder.go (#207)
1 parent 9dff76b commit 4890efc

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

encoder.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ package schema
33
import (
44
"errors"
55
"fmt"
6-
"log"
76
"reflect"
87
"strconv"
98
)
@@ -97,7 +96,7 @@ func (e *Encoder) encode(v reflect.Value, dst map[string][]string) error {
9796
if isValidStructPointer(v.Field(i)) && !e.hasCustomEncoder(v.Field(i).Type()) {
9897
err := e.encode(v.Field(i).Elem(), dst)
9998
if err != nil {
100-
log.Fatal(err)
99+
errors[v.Field(i).Elem().Type().String()] = err
101100
}
102101
continue
103102
}
@@ -118,7 +117,7 @@ func (e *Encoder) encode(v reflect.Value, dst map[string][]string) error {
118117
if v.Field(i).Type().Kind() == reflect.Struct {
119118
err := e.encode(v.Field(i), dst)
120119
if err != nil {
121-
log.Fatal(err)
120+
errors[v.Field(i).Type().String()] = err
122121
}
123122
continue
124123
}

0 commit comments

Comments
 (0)