From 5c62c6a0574b72ffc365d4397dbaa42317494c00 Mon Sep 17 00:00:00 2001 From: Sergey Vilgelm Date: Thu, 9 Jun 2022 10:03:21 -0700 Subject: [PATCH] Use FlagErrorFunc for validateRequiredFlags and validateFlagGroups This let's handle all flag errors and decide how to print them on the fly --- command.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/command.go b/command.go index 0f4511f3..eca65809 100644 --- a/command.go +++ b/command.go @@ -861,10 +861,10 @@ func (c *Command) execute(a []string) (err error) { } if err := c.validateRequiredFlags(); err != nil { - return err + return c.FlagErrorFunc()(c, err) } if err := c.validateFlagGroups(); err != nil { - return err + return c.FlagErrorFunc()(c, err) } if c.RunE != nil {