aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys
diff options
context:
space:
mode:
authorAlex Crichton <[email protected]>2015-03-25 10:51:28 -0700
committerAlex Crichton <[email protected]>2015-03-25 10:51:28 -0700
commit5a80cc8aaebb324622de6b7f3ac974fd44fbdf2e (patch)
tree3994497ffe31407592ff764f600b9ff419c10182 /openssl-sys
parentMerge pull request #185 from mlalic/npn-bindings (diff)
downloadrust-openssl-5a80cc8aaebb324622de6b7f3ac974fd44fbdf2e.tar.xz
rust-openssl-5a80cc8aaebb324622de6b7f3ac974fd44fbdf2e.zip
Update to rust master
Diffstat (limited to 'openssl-sys')
-rw-r--r--openssl-sys/build.rs6
-rw-r--r--openssl-sys/src/lib.rs3
-rw-r--r--openssl-sys/src/probe.rs6
3 files changed, 9 insertions, 6 deletions
diff --git a/openssl-sys/build.rs b/openssl-sys/build.rs
index 2c38a320..fa8c16de 100644
--- a/openssl-sys/build.rs
+++ b/openssl-sys/build.rs
@@ -1,4 +1,6 @@
-extern crate "pkg-config" as pkg_config;
+#![feature(convert)]
+
+extern crate pkg_config;
extern crate gcc;
use std::env;
@@ -36,7 +38,7 @@ fn main() {
let mut include_dirs = vec![];
if let Some(include_dir) = include_dir {
- include_dirs.push(PathBuf::new(&include_dir));
+ include_dirs.push(PathBuf::from(&include_dir));
}
build_old_openssl_shim(&include_dirs);
diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs
index 59f11b65..a5b36ae2 100644
--- a/openssl-sys/src/lib.rs
+++ b/openssl-sys/src/lib.rs
@@ -1,11 +1,12 @@
#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
#![allow(dead_code)]
#![doc(html_root_url="https://sfackler.github.io/rust-openssl/doc/openssl-sys")]
+#![feature(convert)]
extern crate libc;
#[cfg(target_os = "nacl")]
-extern crate "libressl-pnacl-sys" as _for_linkage;
+extern crate libressl_pnacl_sys;
use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar, size_t};
use std::mem;
diff --git a/openssl-sys/src/probe.rs b/openssl-sys/src/probe.rs
index bbf769f4..6a67e478 100644
--- a/openssl-sys/src/probe.rs
+++ b/openssl-sys/src/probe.rs
@@ -24,7 +24,7 @@ pub fn find_certs_dirs() -> Vec<PathBuf> {
"/etc/openssl",
"/etc/pki/tls",
"/etc/ssl",
- ].iter().map(|s| PathBuf::new(*s)).filter(|p| {
+ ].iter().map(|s| PathBuf::from(*s)).filter(|p| {
fs::metadata(p).is_ok()
}).collect()
}
@@ -51,8 +51,8 @@ pub fn init_ssl_cert_env_vars() {
pub fn probe() -> ProbeResult {
let mut result = ProbeResult {
- cert_file: env::var_os("SSL_CERT_FILE").map(|s| PathBuf::new(&s)),
- cert_dir: env::var_os("SSL_CERT_DIR").map(|s| PathBuf::new(&s)),
+ cert_file: env::var_os("SSL_CERT_FILE").map(PathBuf::from),
+ cert_dir: env::var_os("SSL_CERT_DIR").map(PathBuf::from),
};
for certs_dir in find_certs_dirs().iter() {
// cert.pem looks to be an openssl 1.0.1 thing, while