diff options
| author | Ian Lance Taylor <iant@golang.org> | 2015-07-21 12:17:29 -0700 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2015-07-21 22:19:00 +0000 |
| commit | 419a6c0709556a76099d9718a52f43a3c5249d31 (patch) | |
| tree | fd451be744dae9786560c6d21e4859e061887384 /src/cmd/go/main.go | |
| parent | 0505dfc637ac90bd4c21b794c96d915caee4397a (diff) | |
| download | go-git-419a6c0709556a76099d9718a52f43a3c5249d31.tar.gz | |
cmd/go: pass an unmodified environment to a go run program
Fixes #11709.
Fixed #11449.
Change-Id: If8fdb27d3dc25fb7017226d143a29cbebc1374c5
Reviewed-on: https://go-review.googlesource.com/12483
Reviewed-by: David Crawshaw <crawshaw@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/cmd/go/main.go')
| -rw-r--r-- | src/cmd/go/main.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/go/main.go b/src/cmd/go/main.go index c8267e919e..ae1f954b3e 100644 --- a/src/cmd/go/main.go +++ b/src/cmd/go/main.go @@ -112,6 +112,8 @@ func setExitStatus(n int) { exitMu.Unlock() } +var origEnv []string + func main() { _ = go11tag flag.Usage = usage @@ -159,6 +161,7 @@ func main() { // the same default computation of these as we do, // but in practice there might be skew // This makes sure we all agree. + origEnv = os.Environ() for _, env := range mkEnv() { if os.Getenv(env.name) != env.value { os.Setenv(env.name, env.value) |
