Erros skip nil in Add function

This commit is contained in:
knqyf263 2017-08-13 14:28:31 +09:00
parent c3bb6aaa82
commit 5de5f9f45a

View File

@ -29,6 +29,10 @@ func (errs Errors) GetErrors() []error {
// Add adds an error // Add adds an error
func (errs Errors) Add(newErrors ...error) Errors { func (errs Errors) Add(newErrors ...error) Errors {
for _, err := range newErrors { for _, err := range newErrors {
if err == nil {
continue
}
if errors, ok := err.(Errors); ok { if errors, ok := err.(Errors); ok {
errs = errs.Add(errors...) errs = errs.Add(errors...)
} else { } else {