diff --git a/src/feature/mod.rs b/src/feature/mod.rs index 13f3b9b..a6993b4 100644 --- a/src/feature/mod.rs +++ b/src/feature/mod.rs @@ -45,18 +45,19 @@ impl Attribute { #[cfg(feature="git")] pub use self::git::Git; #[cfg(not(feature="git"))] pub struct Git; -#[cfg(not(feature="git"))] use std::old_path::posix::Path; +#[cfg(not(feature="git"))] use std::path::Path; +#[cfg(not(feature="git"))] use file::fields; #[cfg(not(feature="git"))] impl Git { pub fn scan(_: &Path) -> Result { Err(()) } - pub fn status(&self, _: &Path) -> String { + pub fn status(&self, _: &Path) -> fields::Git { panic!("Tried to access a Git repo without Git support!"); } - pub fn dir_status(&self, path: &Path) -> String { + pub fn dir_status(&self, path: &Path) -> fields::Git { self.status(path) } }