Fix: reuse Current.HomeDir until go 1.13 release

This commit is contained in:
Dreamacro 2019-03-28 18:20:19 +08:00
parent d1f6886558
commit d3b280a7e5

View file

@ -2,6 +2,7 @@ package constant
import (
"os"
"os/user"
P "path"
)
@ -15,9 +16,16 @@ type path struct {
}
func init() {
homedir, err := os.UserHomeDir()
currentUser, err := user.Current()
var homedir string
if err != nil {
homedir, _ = os.Getwd()
dir := os.Getenv("HOME")
if dir == "" {
dir, _ = os.Getwd()
}
homedir = dir
} else {
homedir = currentUser.HomeDir
}
homedir = P.Join(homedir, ".config", Name)