diff options
author | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-29 16:54:47 +0800 |
---|---|---|
committer | Jeffrey Wilcke <jeffrey@ethereum.org> | 2015-04-29 16:54:47 +0800 |
commit | 32373e3837c5fc3def8050d6de8be34946a3fd75 (patch) | |
tree | b8e31e15b35d3ddd165481942ac2a27edf943f87 | |
parent | a6a49ccbf77616c1b0fd3a9cd708965211bcab6a (diff) | |
parent | f8cdff9a5d32b3fb358fda77aab59779c8914681 (diff) | |
download | go-tangerine-32373e3837c5fc3def8050d6de8be34946a3fd75.tar.gz go-tangerine-32373e3837c5fc3def8050d6de8be34946a3fd75.tar.zst go-tangerine-32373e3837c5fc3def8050d6de8be34946a3fd75.zip |
Merge pull request #828 from tgerring/pathfixes
Remove path separator literals
-rw-r--r-- | common/path.go | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/common/path.go b/common/path.go index a74a0d5bd..f9b0212c1 100644 --- a/common/path.go +++ b/common/path.go @@ -21,9 +21,10 @@ func MakeName(name, version string) string { func ExpandHomePath(p string) (path string) { path = p + sep := fmt.Sprintf("%s", os.PathSeparator) // Check in case of paths like "/something/~/something/" - if len(path) > 1 && path[:2] == "~/" { + if len(p) > 1 && p[:1+len(sep)] == "~"+sep { usr, _ := user.Current() dir := usr.HomeDir @@ -64,11 +65,11 @@ func DefaultAssetPath() string { case "darwin": // Get Binary Directory exedir, _ := osext.ExecutableFolder() - assetPath = filepath.Join(exedir, "../Resources") + assetPath = filepath.Join(exedir, "..", "Resources") case "linux": - assetPath = "/usr/share/mist" + assetPath = path.Join("usr", "share", "mist") case "windows": - assetPath = "./assets" + assetPath = path.Join(".", "assets") default: assetPath = "." } @@ -86,9 +87,9 @@ func DefaultAssetPath() string { func DefaultDataDir() string { usr, _ := user.Current() if runtime.GOOS == "darwin" { - return path.Join(usr.HomeDir, "Library/Ethereum") + return path.Join(usr.HomeDir, "Library", "Ethereum") } else if runtime.GOOS == "windows" { - return path.Join(usr.HomeDir, "AppData/Roaming/Ethereum") + return path.Join(usr.HomeDir, "AppData", "Roaming", "Ethereum") } else { return path.Join(usr.HomeDir, ".ethereum") } |