aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2015-04-29 16:54:47 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2015-04-29 16:54:47 +0800
commit32373e3837c5fc3def8050d6de8be34946a3fd75 (patch)
treeb8e31e15b35d3ddd165481942ac2a27edf943f87
parenta6a49ccbf77616c1b0fd3a9cd708965211bcab6a (diff)
parentf8cdff9a5d32b3fb358fda77aab59779c8914681 (diff)
downloadgo-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.go13
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")
}