help : errors.As : assign to the HelpError constructed at callsite
This commit is contained in:
parent
8fe659a171
commit
3f5d73bf3e
6 changed files with 12 additions and 18 deletions
|
|
@ -102,9 +102,8 @@ func Next(args []string) {
|
|||
opts := initOpts()
|
||||
help := flags.NewHelpError(CMD, SUMMARY)
|
||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||
var herr flags.HelpError
|
||||
if errors.As(err, &herr) {
|
||||
fmt.Println(herr)
|
||||
if errors.As(err, &help) {
|
||||
fmt.Println(help)
|
||||
return
|
||||
}
|
||||
log.Fatalf("um %s: %s", CMD, err)
|
||||
|
|
|
|||
Loading…
Reference in a new issue