From 6503d1a17de4d397e8dd7523b731ab55f692abfc Mon Sep 17 00:00:00 2001 From: Andy Lo-A-Foe Date: Wed, 4 Sep 2024 22:07:09 +0200 Subject: [PATCH] Exit after usage() is shown. Fixes #3583 --- cmd/goa/main.go | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/cmd/goa/main.go b/cmd/goa/main.go index f7f339439b..fd520f33eb 100644 --- a/cmd/goa/main.go +++ b/cmd/goa/main.go @@ -17,25 +17,26 @@ func main() { path string offset int ) - { - if len(os.Args) == 1 { - usage() - } + if len(os.Args) == 1 { + usage() + return + } - switch os.Args[1] { - case "version": - fmt.Println("Goa version " + goa.Version()) - os.Exit(0) - case "gen", "example": - if len(os.Args) == 2 { - usage() - } - cmd = os.Args[1] - path = os.Args[2] - offset = 2 - default: + switch os.Args[1] { + case "version": + fmt.Println("Goa version " + goa.Version()) + os.Exit(0) + case "gen", "example": + if len(os.Args) == 2 { usage() + return } + cmd = os.Args[1] + path = os.Args[2] + offset = 2 + default: + usage() + return } var (