diff options
author | Cypher <cypher@server.ky> | 2023-09-27 07:20:24 -0500 |
---|---|---|
committer | Cypher <cypher@server.ky> | 2023-09-27 07:20:24 -0500 |
commit | 310e50d7be93eb7352121f6809b28b37c348dbd5 (patch) | |
tree | 8125197e20934eea7fd08fa843821bbc8769cd7f | |
parent | e13d5683269d2f35db6a2508452df9c100936378 (diff) | |
download | librefund-310e50d7be93eb7352121f6809b28b37c348dbd5.tar.xz |
money: Fix YAML error handling
Return early when detecting an error during YAML decoding.
-rw-r--r-- | money.go | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -282,6 +282,9 @@ func (m *Money) UnmarshalYAML(fn func(interface{}) error) error { return errors.New("bad format") } v, err := NewMoneyFromString(strs[0], strs[1]) + if err != nil { + return err + } *m = Money(*v) return err } |