diff options
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/list.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/lib/list.rs b/src/lib/list.rs index 3b37b37..c0837b7 100644 --- a/src/lib/list.rs +++ b/src/lib/list.rs | |||
| @@ -173,7 +173,11 @@ pub async fn list_from_remotes( | |||
| 173 | } else { | 173 | } else { |
| 174 | None | 174 | None |
| 175 | }; | 175 | }; |
| 176 | let progress_reporter = MultiProgress::new(); | 176 | let progress_reporter = if !verbose { |
| 177 | MultiProgress::with_draw_target(indicatif::ProgressDrawTarget::hidden()) | ||
| 178 | } else { | ||
| 179 | MultiProgress::new() | ||
| 180 | }; | ||
| 177 | 181 | ||
| 178 | let success_count = Arc::new(AtomicU64::new(0)); | 182 | let success_count = Arc::new(AtomicU64::new(0)); |
| 179 | let current_timeout = Arc::new(AtomicU64::new(git_server_long_timeout())); | 183 | let current_timeout = Arc::new(AtomicU64::new(git_server_long_timeout())); |
| @@ -422,7 +426,7 @@ pub async fn list_from_remotes( | |||
| 422 | 426 | ||
| 423 | if let Some(ref spinner_state_arc) = spinner_state { | 427 | if let Some(ref spinner_state_arc) = spinner_state { |
| 424 | spinner_state_arc.lock().unwrap().finish(has_errors); | 428 | spinner_state_arc.lock().unwrap().finish(has_errors); |
| 425 | } else if !has_errors { | 429 | } else if !has_errors || !is_verbose() { |
| 426 | let _ = progress_reporter.clear(); | 430 | let _ = progress_reporter.clear(); |
| 427 | } | 431 | } |
| 428 | 432 | ||