diff --git a/Cargo.toml b/Cargo.toml index db7a88a..de48589 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ bytecount = "0.6.7" log = "0.4.19" pdf = "0.8.1" anyhow = "1.0.72" -indicatif = "0.16.2" +indicatif = "0.17.11" crossbeam = "0.8.2" clap = { version = "4.4.13", features = ["derive"] } colored = "2.0.4" diff --git a/crates/cli-interface/src/lib.rs b/crates/cli-interface/src/lib.rs index ed32cc3..bc07480 100644 --- a/crates/cli-interface/src/lib.rs +++ b/crates/cli-interface/src/lib.rs @@ -61,9 +61,9 @@ fn wrapper( producer: Box, ) -> anyhow::Result>> { let progress_bar = ProgressBar::new(producer.size() as u64); - progress_bar.set_draw_delta(1000); - progress_bar.set_style(ProgressStyle::default_bar() - .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}")); + let style = ProgressStyle::default_bar() + .template("{spinner:.green} [{elapsed_precise}] [{bar:40.cyan/blue}] {pos:>7}/{len:7} {percent}% {per_sec} ETA: {eta}")?; + progress_bar.set_style(style); // We're lucky. It appears ProgressBar does not call ProgressBar::finish(self) when dropped. let bar = progress_bar.clone();