Merge pull request #4179 from djedi23/verbose_and_progress

Suspend the progress bar before printing the copied files.
This commit is contained in:
Terts Diepraam
2022-11-30 13:19:58 +01:00
committed by GitHub
+8 -1
View File
@@ -1350,7 +1350,14 @@ fn copy_file(
}
if options.verbose {
println!("{}", context_for(source, dest));
if let Some(pb) = progress_bar {
// Suspend (hide) the progress bar so the println won't overlap with the progress bar.
pb.suspend(|| {
println!("{}", context_for(source, dest));
});
} else {
println!("{}", context_for(source, dest));
}
}
// Calculate the context upfront before canonicalizing the path