(ctx context.Context, err error)
| 316 | } |
| 317 | |
| 318 | func (cmd *Command) handleExitCoder(ctx context.Context, err error) error { |
| 319 | if cmd.parent != nil { |
| 320 | return cmd.parent.handleExitCoder(ctx, err) |
| 321 | } |
| 322 | |
| 323 | if cmd.ExitErrHandler != nil { |
| 324 | cmd.ExitErrHandler(ctx, cmd, err) |
| 325 | return err |
| 326 | } |
| 327 | |
| 328 | HandleExitCoder(err) |
| 329 | return err |
| 330 | } |
| 331 | |
| 332 | func (cmd *Command) argsWithDefaultCommand(oldArgs Args) Args { |
| 333 | rawArgs := append([]string{cmd.DefaultCommand}, oldArgs.Slice()...) |