aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2018-10-04 15:26:04 +0000
committerBrad Fitzpatrick <bradfitz@golang.org>2018-10-04 16:32:56 +0000
commitf22c357a34521404c445dc2e848657ecbfa4ad5e (patch)
tree812d184fbb4f0b85daa0b9f75c2e11db0e00613a /src
parent4c1c839a3d2270d846f5a6d1cd1287e8560f0265 (diff)
downloadgo-f22c357a34521404c445dc2e848657ecbfa4ad5e.tar.xz
os: make UserHomeDir specialize behavior for GOOS=android
Change-Id: I69582662aeee7344226856c24907516ddfc92f60 Reviewed-on: https://go-review.googlesource.com/c/139717 Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Elias Naur <elias.naur@gmail.com>
Diffstat (limited to 'src')
-rw-r--r--src/os/file.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/os/file.go b/src/os/file.go
index eb2277dece..61f37f2489 100644
--- a/src/os/file.go
+++ b/src/os/file.go
@@ -387,16 +387,16 @@ func UserCacheDir() (string, error) {
// On Windows, it returns the concatenation of %HOMEDRIVE% and %HOMEPATH%.
// On Plan 9, it returns the $home environment variable.
func UserHomeDir() string {
- if runtime.GOOS == "windows" {
+ switch runtime.GOOS {
+ case "windows":
return Getenv("HOMEDRIVE") + Getenv("HOMEPATH")
- }
- if runtime.GOOS == "plan9" {
+ case "plan9":
return Getenv("home")
- }
- if runtime.GOOS == "nacl" {
+ case "nacl", "android":
return "/"
+ default:
+ return Getenv("HOME")
}
- return Getenv("HOME")
}
// Chmod changes the mode of the named file to mode.