]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: hide the "TERM" environment variable from "go env"
authorShenghou Ma <minux.ma@gmail.com>
Fri, 14 Feb 2014 05:38:55 +0000 (00:38 -0500)
committerShenghou Ma <minux.ma@gmail.com>
Fri, 14 Feb 2014 05:38:55 +0000 (00:38 -0500)
It's implementation detail.

LGTM=rsc
R=rsc
CC=golang-codereviews
https://golang.org/cl/63690043

src/cmd/go/env.go

index 2db821797b00e988c0d4fefe50ce053c04512d6a..05774c2cf5dee537d6133b8329a016518b9676a5 100644 (file)
@@ -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)
+                       }
                }
        }
 }