From 5b0e14d10105dfcbefd455ee1b85db3bed57e958 Mon Sep 17 00:00:00 2001 From: Michael Arndt Date: Tue, 10 Jul 2018 19:25:57 +0200 Subject: [PATCH] minor: :ambulance: Fix flag parsing --- hello.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/hello.go b/hello.go index 0563228..847129d 100644 --- a/hello.go +++ b/hello.go @@ -584,14 +584,15 @@ type Options struct { func main() { var opts Options - args, err := flags.Parse(&opts) + args, err := flags.NewParser(&opts, flags.HelpFlag | flags.PassDoubleDash).Parse() if opts.ShowVersion { showVersion() os.Exit(0) } if err != nil { - panic(err) + fmt.Printf("%s", err) + os.Exit(1) } fmt.Println(args)