MCPcopy
hub / github.com/urfave/cli / handleMultiError

Function handleMultiError

errors.go:171–184  ·  view source on GitHub ↗
(multiErr MultiError)

Source from the content-addressed store, hash-verified

169}
170
171func 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}

Callers 1

HandleExitCoderFunction · 0.85

Calls 2

ErrorsMethod · 0.65
ExitCodeMethod · 0.65

Tested by

no test coverage detected