Skip to content

Commit fea27df

Browse files
authored
amend ret nil on err
1 parent ae13cf6 commit fea27df

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

sql/types/json.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,17 @@ func convertJSONValue(v interface{}) (interface{}, sql.ConvertInRange, error) {
6262
if b, berr := json.Marshal(v); berr == nil {
6363
data = b
6464
} else {
65-
return JSONDocument{Val: nil}, sql.InRange, nil
65+
return nil, sql.InRange, nil
6666
}
6767
}
6868

6969
if int64(len(data))*charsetMaxLength > MaxJsonFieldByteLength {
70-
return JSONDocument{Val: nil}, sql.InRange, ErrLengthTooLarge.New(len(data), MaxJsonFieldByteLength)
70+
return nil, sql.InRange, ErrLengthTooLarge.New(len(data), MaxJsonFieldByteLength)
7171
}
7272

7373
var val interface{}
7474
if err := json.Unmarshal(data, &val); err != nil {
75-
return JSONDocument{Val: nil}, sql.OutOfRange, sql.ErrInvalidJson.New(err.Error())
75+
return nil, sql.OutOfRange, sql.ErrInvalidJson.New(err.Error())
7676
}
7777

7878
return JSONDocument{Val: val}, sql.InRange, nil

0 commit comments

Comments
 (0)