From: Brad Fitzpatrick Date: Sat, 13 Jan 2018 15:28:42 +0000 (+0000) Subject: cmd/go: use Windows %AppData% for build cache if %LocalAppData% is empty X-Git-Tag: go1.10rc1~43 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=9f31353a6cc4c1ee3a74e6dd0ebf6c08579d50a1;p=gostls13.git cmd/go: use Windows %AppData% for build cache if %LocalAppData% is empty Fixes #23190 Change-Id: I96805aaab44ddaae6098b4e3af30f9e52585eae0 Reviewed-on: https://go-review.googlesource.com/87675 Run-TryBot: Brad Fitzpatrick Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/go/internal/cache/default.go b/src/cmd/go/internal/cache/default.go index 8a5c12c5f5..8285f787d4 100644 --- a/src/cmd/go/internal/cache/default.go +++ b/src/cmd/go/internal/cache/default.go @@ -68,6 +68,11 @@ func DefaultDir() string { switch runtime.GOOS { case "windows": dir = os.Getenv("LocalAppData") + if dir == "" { + // Fall back to %AppData%, the old name of + // %LocalAppData% on Windows XP. + dir = os.Getenv("AppData") + } if dir == "" { return "off" }