From c4708bf56521a1bf6d0973e60acf325fe17ad340 Mon Sep 17 00:00:00 2001 From: focksor surooi Date: Tue, 10 Jan 2023 20:44:12 +0800 Subject: [PATCH] fix bug when showing percentage num_done here will alaways be zero, so the percentage here will always be 0%. fix bug by using bar.position() instead of num_done so that we can get the right percentage . --- src/verify.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/verify.rs b/src/verify.rs index 97471b8f..171bf1c9 100644 --- a/src/verify.rs +++ b/src/verify.rs @@ -29,7 +29,7 @@ pub fn verify<'a>( if !compile_result.unwrap_or(false) { return Err(exercise); } - let percentage = num_done as f32 / total as f32 * 100.0; + let percentage = bar.position() as f32 / total as f32 * 100.0; bar.set_message(format!("({:.1} %)", percentage)); bar.inc(1); }