Respect --show-fixes with --fix-only (#3426)

This commit is contained in:
Charlie Marsh 2023-03-09 16:37:39 -05:00 committed by GitHub
parent 952307d39d
commit 2383228709
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -171,6 +171,13 @@ impl Printer {
self.format, self.format,
SerializationFormat::Text | SerializationFormat::Grouped SerializationFormat::Text | SerializationFormat::Grouped
) { ) {
if self.flags.contains(Flags::SHOW_FIXES) {
if !diagnostics.fixed.is_empty() {
writeln!(stdout)?;
print_fixed(&mut stdout, &diagnostics.fixed)?;
writeln!(stdout)?;
}
}
self.post_text(&mut stdout, diagnostics)?; self.post_text(&mut stdout, diagnostics)?;
} }
return Ok(()); return Ok(());
@ -292,7 +299,6 @@ impl Printer {
} }
writeln!(stdout)?; writeln!(stdout)?;
} }
if self.flags.contains(Flags::SHOW_FIXES) { if self.flags.contains(Flags::SHOW_FIXES) {
if !diagnostics.fixed.is_empty() { if !diagnostics.fixed.is_empty() {
writeln!(stdout)?; writeln!(stdout)?;
@ -300,7 +306,6 @@ impl Printer {
writeln!(stdout)?; writeln!(stdout)?;
} }
} }
self.post_text(&mut stdout, diagnostics)?; self.post_text(&mut stdout, diagnostics)?;
} }
SerializationFormat::Github => { SerializationFormat::Github => {