(multiErr MultiError)
| 169 | } |
| 170 | |
| 171 | func handleMultiError(multiErr MultiError) int { |
| 172 | code := 1 |
| 173 | for _, merr := range multiErr.Errors() { |
| 174 | if multiErr2, ok := merr.(MultiError); ok { |
| 175 | code = handleMultiError(multiErr2) |
| 176 | } else if merr != nil { |
| 177 | fmt.Fprintln(ErrWriter, merr) |
| 178 | if exitErr, ok := merr.(ExitCoder); ok { |
| 179 | code = exitErr.ExitCode() |
| 180 | } |
| 181 | } |
| 182 | } |
| 183 | return code |
| 184 | } |
no test coverage detected