Commit ee45d8e1 by Iwasaki Yudai

Replace `user.Current()` with `os.Getenv("HOME")`

`os/user.Current()` is not available on Darwin when a binary is cross
compiled from another platform.
See also: https://github.com/golang/go/issues/6376
1 parent 56ae9ab9
Showing with 1 additions and 6 deletions
...@@ -12,7 +12,6 @@ import ( ...@@ -12,7 +12,6 @@ import (
"net/http" "net/http"
"os" "os"
"os/exec" "os/exec"
"os/user"
"strconv" "strconv"
"strings" "strings"
"text/template" "text/template"
...@@ -53,11 +52,7 @@ func New(options Options) (*App, error) { ...@@ -53,11 +52,7 @@ func New(options Options) (*App, error) {
prefString := []byte{} prefString := []byte{}
prefPath := options.ProfileFile prefPath := options.ProfileFile
if options.ProfileFile == DefaultProfileFilePath { if options.ProfileFile == DefaultProfileFilePath {
usr, err := user.Current() prefPath = os.Getenv("HOME") + "/.gotty"
if err != nil {
return nil, err
}
prefPath = usr.HomeDir + "/.gotty"
} }
if _, err = os.Stat(prefPath); os.IsNotExist(err) { if _, err = os.Stat(prefPath); os.IsNotExist(err) {
if options.ProfileFile != DefaultProfileFilePath { if options.ProfileFile != DefaultProfileFilePath {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!