about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPietro Albini <pietro@pietroalbini.org>2019-11-05 14:37:08 +0100
committerGitHub <noreply@github.com>2019-11-05 14:37:08 +0100
commit135b7841829c5bb67e584bf57610139f55c7a10f (patch)
tree90c4d333271ad1c02af0553de3d00e026adaa0da
parent63e5ed3fdc070c07e1827ad35f3115949598832b (diff)
parent5083adeaad7af01b4cbc9244f75690950f7a0c92 (diff)
downloadrust-135b7841829c5bb67e584bf57610139f55c7a10f.tar.gz
rust-135b7841829c5bb67e584bf57610139f55c7a10f.zip
Rollup merge of #66091 - Wind-River:master_xyz, r=cramertj
Implemented the home_dir for VxWorks

Use HOME's value if it is set;
otherwise return NONE.
-rw-r--r--src/libstd/sys/vxworks/os.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstd/sys/vxworks/os.rs b/src/libstd/sys/vxworks/os.rs
index f4798da1876..baa6c425d2e 100644
--- a/src/libstd/sys/vxworks/os.rs
+++ b/src/libstd/sys/vxworks/os.rs
@@ -287,7 +287,8 @@ pub fn temp_dir() -> PathBuf {
 }
 
 pub fn home_dir() -> Option<PathBuf> {
-    None
+    crate::env::var_os("HOME").or_else(|| None
+    ).map(PathBuf::from)
 }
 
 pub fn exit(code: i32) -> ! {