From 0da6ddb27b5488d2b6785736355c9e25c3ca1c5f Mon Sep 17 00:00:00 2001 From: Alessio Treglia Date: Wed, 26 Jun 2019 10:08:12 +0100 Subject: [PATCH] Errors go to stderr as per POSIX --- command.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/command.go b/command.go index 5238f134..7794b1aa 100644 --- a/command.go +++ b/command.go @@ -348,7 +348,7 @@ func (c *Command) UsageFunc() (f func(*Command) error) { c.mergePersistentFlags() err := tmpl(c.OutOrStderr(), c.UsageTemplate(), c) if err != nil { - c.Println(err) + c.PrintErrln(err) } return err } @@ -374,7 +374,7 @@ func (c *Command) HelpFunc() func(*Command, []string) { c.mergePersistentFlags() err := tmpl(c.OutOrStderr(), c.HelpTemplate(), c) if err != nil { - c.Println(err) + c.PrintErrln(err) } } } @@ -903,8 +903,8 @@ func (c *Command) ExecuteC() (cmd *Command, err error) { c = cmd } if !c.SilenceErrors { - c.Println("Error:", err.Error()) - c.Printf("Run '%v --help' for usage.\n", c.CommandPath()) + c.PrintErrln("Error:", err.Error()) + c.PrintErr(fmt.Sprintf("Run '%v --help' for usage.\n", c.CommandPath())) } return c, err } @@ -934,7 +934,7 @@ func (c *Command) ExecuteC() (cmd *Command, err error) { // If root command has SilentErrors flagged, // all subcommands should respect it if !cmd.SilenceErrors && !c.SilenceErrors { - c.Println("Error:", err.Error()) + c.PrintErrln("Error:", err.Error()) } // If root command has SilentUsage flagged,