From 48646e3451798941cf449cbbb86049e9b44914c1 Mon Sep 17 00:00:00 2001 From: Sergio Benitez Date: Fri, 10 Jun 2022 11:10:09 -0700 Subject: globset: make 'log' an optional feature PR #1910 --- crates/globset/Cargo.toml | 3 ++- crates/globset/src/lib.rs | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/crates/globset/Cargo.toml b/crates/globset/Cargo.toml index 51ca8052..5b360f5a 100644 --- a/crates/globset/Cargo.toml +++ b/crates/globset/Cargo.toml @@ -23,7 +23,7 @@ bench = false aho-corasick = "0.7.3" bstr = { version = "0.2.0", default-features = false, features = ["std"] } fnv = "1.0.6" -log = "0.4.5" +log = { version = "0.4.5", optional = true } regex = { version = "1.1.5", default-features = false, features = ["perf", "std"] } serde = { version = "1.0.104", optional = true } @@ -33,5 +33,6 @@ lazy_static = "1" serde_json = "1.0.45" [features] +default = ["log"] simd-accel = [] serde1 = ["serde"] diff --git a/crates/globset/src/lib.rs b/crates/globset/src/lib.rs index d14685f1..c8072b2d 100644 --- a/crates/globset/src/lib.rs +++ b/crates/globset/src/lib.rs @@ -125,6 +125,16 @@ mod pathutil; #[cfg(feature = "serde1")] mod serde_impl; +#[cfg(feature = "log")] +macro_rules! debug { + ($($token:tt)*) => (::log::debug!($($token)*);) +} + +#[cfg(not(feature = "log"))] +macro_rules! debug { + ($($token:tt)*) => {}; +} + /// Represents an error that can occur when parsing a glob pattern. #[derive(Clone, Debug, Eq, PartialEq)] pub struct Error { @@ -413,12 +423,12 @@ impl GlobSet { required_exts.add(i, ext, p.regex().to_owned()); } MatchStrategy::Regex => { - log::debug!("glob converted to regex: {:?}", p); + debug!("glob converted to regex: {:?}", p); regexes.add(i, p.regex().to_owned()); } } } - log::debug!( + debug!( "built glob set; {} literals, {} basenames, {} extensions, \ {} prefixes, {} suffixes, {} required extensions, {} regexes", lits.0.len(), -- cgit v1.2.3