diff options
author | Dan Willemsen <dwillemsen@google.com> | 2018-07-16 19:59:10 -0700 |
---|---|---|
committer | Dan Willemsen <dwillemsen@google.com> | 2018-07-16 19:59:10 -0700 |
commit | c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25 (patch) | |
tree | 89b3cdc70a035baf46d48e76cf0472e01bb79b12 /cmd/soong_ui | |
parent | f5531d2ed63e9c580140434f11a752a079cc6b8a (diff) | |
download | build_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.tar.gz build_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.tar.bz2 build_soong-c35b3813bbcf6a1497b2d9c1264c4d73d1ed6d25.zip |
Fix missing errors during lunch
Bug: 111499523
Test: lunch foo
Test: m nothing 2>/dev/null
Change-Id: Ife888d4b731bc0a0dd253ac0c8c97d6c37593d73
Diffstat (limited to 'cmd/soong_ui')
-rw-r--r-- | cmd/soong_ui/main.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cmd/soong_ui/main.go b/cmd/soong_ui/main.go index e2f25b8f..47682ff5 100644 --- a/cmd/soong_ui/main.go +++ b/cmd/soong_ui/main.go @@ -46,7 +46,15 @@ func inList(s string, list []string) bool { } func main() { - writer := terminal.NewWriter(terminal.StdioImpl{}) + var stdio terminal.StdioInterface + stdio = terminal.StdioImpl{} + + // dumpvar uses stdout, everything else should be in stderr + if os.Args[1] == "--dumpvar-mode" || os.Args[1] == "--dumpvars-mode" { + stdio = terminal.NewCustomStdio(os.Stdin, os.Stderr, os.Stderr) + } + + writer := terminal.NewWriter(stdio) defer writer.Finish() log := logger.New(writer) |