From 35884eef200b5fc81c9044f644a8d9d911262488 Mon Sep 17 00:00:00 2001 From: Yury Smolsky Date: Thu, 9 May 2019 12:33:11 +0300 Subject: [PATCH] cmd/vet: print help to stdout only Previously help for flags was printed to stderr. This CL makes all the output to be printed to stdout. Updates golang/go#31885 Change-Id: If95edeccd79581326502dd5c7fc2b49d8f160be7 Reviewed-on: https://go-review.googlesource.com/c/tools/+/175900 Reviewed-by: Ian Cottrell Run-TryBot: Ian Cottrell TryBot-Result: Gobot Gobot --- go/analysis/internal/analysisflags/help.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/go/analysis/internal/analysisflags/help.go b/go/analysis/internal/analysisflags/help.go index 043b9789..c5a70f3b 100644 --- a/go/analysis/internal/analysisflags/help.go +++ b/go/analysis/internal/analysisflags/help.go @@ -4,6 +4,7 @@ import ( "flag" "fmt" "log" + "os" "sort" "strings" @@ -47,6 +48,7 @@ func Help(progname string, analyzers []*analysis.Analyzer, args []string) { fs.Var(f.Value, f.Name, f.Usage) } }) + fs.SetOutput(os.Stdout) fs.PrintDefaults() fmt.Printf("\nTo see details and flags of a specific analyzer, run '%s help name'.\n", progname) @@ -75,6 +77,7 @@ outer: } fs.Var(f.Value, a.Name+"."+f.Name, f.Usage) }) + fs.SetOutput(os.Stdout) fs.PrintDefaults() if len(paras) > 1 {