errors.Is instead of ==
This commit is contained in:
parent
473eb2b847
commit
5563c0faba
4
parse.go
4
parse.go
|
@ -513,10 +513,10 @@ func (p *Parser) Parse(args []string) error {
|
||||||
func (p *Parser) MustParse(args []string) {
|
func (p *Parser) MustParse(args []string) {
|
||||||
err := p.Parse(args)
|
err := p.Parse(args)
|
||||||
switch {
|
switch {
|
||||||
case err == ErrHelp:
|
case errors.Is(err, ErrHelp):
|
||||||
p.writeHelpForSubcommand(p.config.Out, p.lastCmd)
|
p.writeHelpForSubcommand(p.config.Out, p.lastCmd)
|
||||||
p.config.Exit(0)
|
p.config.Exit(0)
|
||||||
case err == ErrVersion:
|
case errors.Is(err, ErrVersion):
|
||||||
fmt.Fprintln(p.config.Out, p.version)
|
fmt.Fprintln(p.config.Out, p.version)
|
||||||
p.config.Exit(0)
|
p.config.Exit(0)
|
||||||
case err != nil:
|
case err != nil:
|
||||||
|
|
Loading…
Reference in New Issue