From cc7dfc8d548bbce2674699b59206dc14680cbf46 Mon Sep 17 00:00:00 2001 From: celogeek <65178+celogeek@users.noreply.github.com> Date: Tue, 24 Dec 2024 10:49:50 +0100 Subject: [PATCH] handle error on parse --- internal/pkg/converter/converter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/pkg/converter/converter.go b/internal/pkg/converter/converter.go index 1e9e28d..890eebd 100644 --- a/internal/pkg/converter/converter.go +++ b/internal/pkg/converter/converter.go @@ -228,7 +228,9 @@ func (c *Converter) isZeroValue(f *flag.Flag, value string) (ok bool, err error) // Parse all parameters func (c *Converter) Parse() { - _ = c.Cmd.Parse(os.Args[1:]) + if err := c.Cmd.Parse(os.Args[1:]); err != nil { + utils.Fatalf("cannot parse command line options: %v", err) + } if c.Options.Help { c.Cmd.Usage() os.Exit(0)