diff options
Diffstat (limited to 'crates/shirabe-php-shim/src/net.rs')
| -rw-r--r-- | crates/shirabe-php-shim/src/net.rs | 6 |
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()) } |
