We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aee2b35 commit fe0fce2Copy full SHA for fe0fce2
1 file changed
crates/forge_spinner/src/lib.rs
@@ -159,11 +159,11 @@ impl SpinnerManager {
159
where
160
F: FnOnce(&str),
161
{
162
- let is_running = self.spinner.is_some();
163
- let prev_message = self.message.clone();
164
- self.stop_inner(Some(message.to_string()), writer)?;
165
- if is_running {
166
- self.start(prev_message.as_deref())?
+ let msg = message.to_string();
+ if let Some(spinner) = &self.spinner {
+ spinner.suspend(|| writer(&msg));
+ } else {
+ writer(&msg);
167
}
168
Ok(())
169
0 commit comments