From 117c9d18ae943ab94d509545728f3caac12b2211 Mon Sep 17 00:00:00 2001 From: Miles Murgaw Date: Tue, 23 Jul 2024 15:40:09 -0400 Subject: [PATCH] fix: actually drain logs (#2686) --- packages/cli/src/serve/output.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/serve/output.rs b/packages/cli/src/serve/output.rs index 3707c8abc..f328af5ef 100644 --- a/packages/cli/src/serve/output.rs +++ b/packages/cli/src/serve/output.rs @@ -246,12 +246,14 @@ impl Output { /// to be. fn drain_print_logs(&mut self) { // todo: print the build info here for the most recent build, and then the logs of the most recent build - for (platform, build) in self.build_progress.build_logs.iter() { + for (platform, build) in self.build_progress.build_logs.iter_mut() { if build.messages.is_empty() { continue; } - for message in build.messages.iter() { + let messages = build.messages.drain(0..); + + for message in messages { match &message.message { MessageType::Cargo(diagnostic) => { println!(