aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-php-shim/src/net.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-php-shim/src/net.rs')
-rw-r--r--crates/shirabe-php-shim/src/net.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/shirabe-php-shim/src/net.rs b/crates/shirabe-php-shim/src/net.rs
index e5d3fcf0..1519e6e0 100644
--- a/crates/shirabe-php-shim/src/net.rs
+++ b/crates/shirabe-php-shim/src/net.rs
@@ -7,7 +7,11 @@ pub fn gethostname() -> String {
.ok()
.map(|s| s.trim().to_string())
.filter(|s| !s.is_empty())
- .or_else(|| std::env::var("HOSTNAME").ok().filter(|s| !s.is_empty()))
+ .or_else(|| {
+ crate::getenv("HOSTNAME")
+ .map(|s| s.to_string_lossy().into_owned())
+ .filter(|s| !s.is_empty())
+ })
.unwrap_or_else(|| "localhost".to_string())
}