ruff_db: tweak number of line terminators emitted in new diagnostic renderer

When moving over to the new renderer, I noticed that it
was emitting an extra line terminator compared to the status
quo. This removes it by turning the line terminator into a
line delimiter between diagnostics.
This commit is contained in:
Andrew Gallant 2025-03-17 10:59:52 -04:00 committed by Andrew Gallant
parent ff548b1272
commit 602a27c4e3
1 changed files with 5 additions and 2 deletions

View File

@ -47,8 +47,11 @@ impl std::fmt::Display for DisplayDiagnostic<'_> {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
let resolved = Resolved::new(self.resolver, self.diag);
let renderable = resolved.to_renderable(self.config.context);
for diag in &renderable.diagnostics {
writeln!(f, "{}", self.annotate_renderer.render(diag.to_annotate()))?;
for (i, diag) in renderable.diagnostics.iter().enumerate() {
if i > 0 {
writeln!(f)?;
}
write!(f, "{}", self.annotate_renderer.render(diag.to_annotate()))?;
}
Ok(())
}