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
|
|
@ -85,9 +85,8 @@ func Cat(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
|
|
@ -48,9 +48,8 @@ func Last(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
5
mv/mv.go
5
mv/mv.go
|
|
@ -92,9 +92,8 @@ func Mv(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
|
|
@ -102,9 +102,8 @@ func Next(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
|
|
@ -72,9 +72,8 @@ func Sort(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
|
|
@ -38,9 +38,8 @@ func Tag(args []string) {
|
||||||
opts := initOpts()
|
opts := initOpts()
|
||||||
help := flags.NewHelpError(CMD, SUMMARY)
|
help := flags.NewHelpError(CMD, SUMMARY)
|
||||||
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
if err := flags.ParseArgs(help, args, &opts); err != nil {
|
||||||
var herr flags.HelpError
|
if errors.As(err, &help) {
|
||||||
if errors.As(err, &herr) {
|
fmt.Println(help)
|
||||||
fmt.Println(herr)
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
log.Fatalf("um %s: %s", CMD, err)
|
log.Fatalf("um %s: %s", CMD, err)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue