diff --git a/Cargo.toml b/Cargo.toml index c27690c..6436c7b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ failure_derive = "0.1.2" serde = { version = "1.0.27", optional = true} serde_derive = { version = "1.0.27", optional = true } log = "0.4.1" -globwalk = { version = "0.3", optional = true } +globwalk = { version = "0.8", optional = true } rayon = { version = "1.0", optional = true } clap-verbosity-flag = "0.2.0" remove_dir_all = { version = "0.5.1", optional = true} diff --git a/src/fs.rs b/src/fs.rs index 8de8534..ba63a29 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -89,10 +89,11 @@ pub fn write_to_file>(path: P, content: &str) -> Result<(), Error /// # Ok(()) } /// ``` pub fn glob(patterns: &str) -> Result, Error> { - use globwalk::glob; + use globwalk::GlobWalkerBuilder; - let files: Vec<_> = glob(patterns)? + let files: Vec<_> = GlobWalkerBuilder::from_patterns(".", &[patterns]) .max_depth(1) + .build()? .into_iter() .filter_map(StdResult::ok) .map(|dir_entry| dir_entry.path().to_owned())