From 6a9b98888e63d511c1008e01bbe826caf8c697c9 Mon Sep 17 00:00:00 2001 From: Shenghou Ma Date: Fri, 14 Feb 2014 00:38:55 -0500 Subject: [PATCH] cmd/go: hide the "TERM" environment variable from "go env" It's implementation detail. LGTM=rsc R=rsc CC=golang-codereviews https://golang.org/cl/63690043 --- src/cmd/go/env.go | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/src/cmd/go/env.go b/src/cmd/go/env.go index 2db821797b..05774c2cf5 100644 --- a/src/cmd/go/env.go +++ b/src/cmd/go/env.go @@ -85,18 +85,16 @@ func runEnv(cmd *Command, args []string) { return } - switch runtime.GOOS { - default: - for _, e := range env { - fmt.Printf("%s=\"%s\"\n", e.name, e.value) - } - case "plan9": - for _, e := range env { - fmt.Printf("%s='%s'\n", e.name, strings.Replace(e.value, "'", "''", -1)) - } - case "windows": - for _, e := range env { - fmt.Printf("set %s=%s\n", e.name, e.value) + for _, e := range env { + if e.name != "TERM" { + switch runtime.GOOS { + default: + fmt.Printf("%s=\"%s\"\n", e.name, e.value) + case "plan9": + fmt.Printf("%s='%s'\n", e.name, strings.Replace(e.value, "'", "''", -1)) + case "windows": + fmt.Printf("set %s=%s\n", e.name, e.value) + } } } } -- 2.48.1