mirror of https://github.com/Hilbis/Hilbish
fix: check if path has tilde prefix when trying to expand home
parent
db437905e0
commit
30b07bc98b
|
@ -153,9 +153,16 @@ func ForEach(tbl *rt.Table, cb func(key rt.Value, val rt.Value)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ExpandHome expands ~ (tilde) in the path, changing it to the user home
|
||||||
|
// directory.
|
||||||
func ExpandHome(path string) string {
|
func ExpandHome(path string) string {
|
||||||
|
if strings.HasPrefix(path, "~") {
|
||||||
curuser, _ := user.Current()
|
curuser, _ := user.Current()
|
||||||
homedir := curuser.HomeDir
|
homedir := curuser.HomeDir
|
||||||
|
|
||||||
return strings.Replace(path, "~", homedir, 1)
|
return strings.Replace(path, "~", homedir, 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return path
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue