diff options
Diffstat (limited to 'openssl-sys/src/probe.rs')
| -rw-r--r-- | openssl-sys/src/probe.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/openssl-sys/src/probe.rs b/openssl-sys/src/probe.rs index 8163f97a..bbf769f4 100644 --- a/openssl-sys/src/probe.rs +++ b/openssl-sys/src/probe.rs @@ -1,5 +1,5 @@ use std::env; -use std::fs::PathExt; +use std::fs; use std::path::PathBuf; pub struct ProbeResult { @@ -25,7 +25,7 @@ pub fn find_certs_dirs() -> Vec<PathBuf> { "/etc/pki/tls", "/etc/ssl", ].iter().map(|s| PathBuf::new(*s)).filter(|p| { - p.exists() + fs::metadata(p).is_ok() }).collect() } @@ -67,7 +67,7 @@ pub fn probe() -> ProbeResult { } fn try(dst: &mut Option<PathBuf>, val: PathBuf) { - if dst.is_none() && val.exists() { + if dst.is_none() && fs::metadata(&val).is_ok() { *dst = Some(val); } } |