Skip to content

Commit 5d89239

Browse files
committed
Ignore nil datetime field
1 parent 4dc839f commit 5d89239

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

xsdgen/config.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,10 @@ func (cfg *Config) addStandardHelpers() {
711711
Receiver("t *"+name).
712712
Args("text []byte").
713713
Returns("error").
714-
Body(`return _unmarshalTime(text, (*time.Time)(t), %q)`, timeSpec).
714+
Body(`if len(text) == 0 {
715+
return nil
716+
}
717+
return _unmarshalTime(text, (*time.Time)(t), %q)`, timeSpec).
715718
MustDecl(),
716719
gen.Func("MarshalText").
717720
Receiver("t "+name).

0 commit comments

Comments
 (0)