diff options
| author | Brad Fitzpatrick <bradfitz@golang.org> | 2018-10-04 15:26:04 +0000 |
|---|---|---|
| committer | Brad Fitzpatrick <bradfitz@golang.org> | 2018-10-04 16:32:56 +0000 |
| commit | f22c357a34521404c445dc2e848657ecbfa4ad5e (patch) | |
| tree | 812d184fbb4f0b85daa0b9f75c2e11db0e00613a /src | |
| parent | 4c1c839a3d2270d846f5a6d1cd1287e8560f0265 (diff) | |
| download | go-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.go | 12 |
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. |
