From 92328d9093fe2d62822f56149b9ff9c8fa097959 Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Mon, 14 Dec 2015 03:13:40 +0000 Subject: Move CString to where it's actually used src/feature/xattr.rs:6:5: 6:22 warning: unused import, #[warn(unused_imports)] on by default src/feature/xattr.rs:6 use std::ffi::CString; ^~~~~~~~~~~~~~~~~ --- src/feature/xattr.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/feature/xattr.rs b/src/feature/xattr.rs index 8682087..c705d1d 100644 --- a/src/feature/xattr.rs +++ b/src/feature/xattr.rs @@ -3,7 +3,6 @@ extern crate libc; use std::io; use std::path::Path; -use std::ffi::CString; pub const ENABLED: bool = cfg!(feature="git") && cfg!(any(target_os="macos", target_os="linux")); @@ -51,6 +50,8 @@ pub struct Attribute { #[cfg(any(target_os = "macos", target_os = "linux"))] pub fn list_attrs(lister: lister::Lister, path: &Path) -> io::Result> { + use std::ffi::CString; + let c_path = match path.to_str().and_then(|s| { CString::new(s).ok() }) { Some(cstring) => cstring, None => return Err(io::Error::new(io::ErrorKind::Other, "Error: path somehow contained a NUL?")), -- cgit v1.2.3