diff --git a/cmd/piwigo-cli/main.go b/cmd/piwigo-cli/main.go index 7baf4ae..98cdb13 100644 --- a/cmd/piwigo-cli/main.go +++ b/cmd/piwigo-cli/main.go @@ -1,6 +1,7 @@ package main import ( + "errors" "os" "github.com/jessevdk/go-flags" @@ -15,7 +16,8 @@ var parser = flags.NewParser(&options, flags.Default) func main() { if _, err := parser.Parse(); err != nil { - if flagsErr, ok := err.(*flags.Error); ok && flagsErr.Type == flags.ErrHelp { + var flagsErr *flags.Error + if errors.As(err, &flagsErr) && errors.Is(flagsErr.Type, flags.ErrHelp) { os.Exit(0) } os.Exit(1)