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 ( import (
"os" "os"
"os/user"
P "path" P "path"
) )
@ -15,9 +16,16 @@ type path struct {
} }
func init() { func init() {
homedir, err := os.UserHomeDir() currentUser, err := user.Current()
var homedir string
if err != nil { 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) homedir = P.Join(homedir, ".config", Name)