aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys/src/probe.rs
diff options
context:
space:
mode:
authorAlex Crichton <[email protected]>2015-03-16 11:05:29 -0700
committerAlex Crichton <[email protected]>2015-03-16 11:05:29 -0700
commit2560ccb330ae569b3d8fe83f5328f9a84a529c9b (patch)
treea1674126c8feb170244cafe68b8625797e263e5d /openssl-sys/src/probe.rs
parentFix warnings (diff)
downloadrust-openssl-2560ccb330ae569b3d8fe83f5328f9a84a529c9b.tar.xz
rust-openssl-2560ccb330ae569b3d8fe83f5328f9a84a529c9b.zip
Remove usage of unstable features in openssl-sys
Diffstat (limited to 'openssl-sys/src/probe.rs')
-rw-r--r--openssl-sys/src/probe.rs6
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);
}
}