windows: use %USERPROFILE% for os.home_dir()

pull/3764/head
vitalyster 2020-02-18 04:12:10 +03:00 committed by GitHub
parent 2ea2fed8a5
commit 2e1dbd9f5a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 12 deletions

View File

@ -785,20 +785,11 @@ pub fn user_os() string {
// home_dir returns path to user's home directory.
pub fn home_dir() string {
mut home := os.getenv('HOME')
$if windows {
home = os.getenv('HOMEDRIVE')
if home.len == 0 {
home = os.getenv('SYSTEMDRIVE')
}
mut homepath := os.getenv('HOMEPATH')
if homepath.len == 0 {
homepath = '\\Users\\' + os.getenv('USERNAME')
}
home += homepath
return os.getenv('USERPROFILE') + filepath.separator
} $else {
return os.getenv('HOME') + filepath.separator
}
home += filepath.separator
return home
}
// write_file writes `text` data to a file in `path`.