From 1a9275f338e607971cca74c95ac1bc01e4904f7a Mon Sep 17 00:00:00 2001 From: Bhargav Ravuri Date: Sat, 19 Nov 2022 21:24:37 +0530 Subject: Remove Redundant "Unknown-Flag" Error Signed-off-by: Bhargav Ravuri --- flag.go | 1 - 1 file changed, 1 deletion(-) diff --git a/flag.go b/flag.go index 7c058de..2723762 100644 --- a/flag.go +++ b/flag.go @@ -916,7 +916,6 @@ func VarP(value Value, name, shorthand, usage string) { func (f *FlagSet) failf(format string, a ...interface{}) error { err := fmt.Errorf(format, a...) if f.errorHandling != ContinueOnError { - fmt.Fprintln(f.Output(), err) f.usage() } return err -- cgit v1.2.3 From 5159cdaa32a65acb63296cbd45033696aa9c7e88 Mon Sep 17 00:00:00 2001 From: Tomas Aschan <1550920+tomasaschan@users.noreply.github.com> Date: Thu, 17 Jul 2025 11:18:39 +0200 Subject: Ensure output is written to correct stream --- flag.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flag.go b/flag.go index 2723762..47c7960 100644 --- a/flag.go +++ b/flag.go @@ -1150,7 +1150,7 @@ func (f *FlagSet) Parse(arguments []string) error { case ContinueOnError: return err case ExitOnError: - fmt.Println(err) + fmt.Fprintln(f.Output(), err) os.Exit(2) case PanicOnError: panic(err) -- cgit v1.2.3 From 391036c21b8dc5e6c4b1d535e69885d8e613fb06 Mon Sep 17 00:00:00 2001 From: Tomas Aschan <1550920+tomasaschan@users.noreply.github.com> Date: Thu, 17 Jul 2025 11:18:53 +0200 Subject: Ensure output is written also from ParseAll --- flag.go | 1 + 1 file changed, 1 insertion(+) diff --git a/flag.go b/flag.go index 47c7960..0d07c36 100644 --- a/flag.go +++ b/flag.go @@ -1176,6 +1176,7 @@ func (f *FlagSet) ParseAll(arguments []string, fn func(flag *Flag, value string) case ContinueOnError: return err case ExitOnError: + fmt.Fprintln(f.Output(), err) os.Exit(2) case PanicOnError: panic(err) -- cgit v1.2.3