Skip to content

Commit d9d6c4a

Browse files
committed
refactor(shell): Make print_report consistent with message_stder
1 parent da303f7 commit d9d6c4a

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

src/cargo/core/shell.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -404,16 +404,14 @@ impl Shell {
404404
}
405405

406406
/// Prints the passed in [`Report`] to stderr
407-
pub fn print_report(&mut self, report: Report<'_>) -> std::io::Result<()> {
407+
pub fn print_report(&mut self, report: Report<'_>) -> CargoResult<()> {
408408
let term_width = self
409409
.err_width()
410410
.diagnostic_terminal_width()
411411
.unwrap_or(annotate_snippets::renderer::DEFAULT_TERM_WIDTH);
412-
writeln!(
413-
self.err(),
414-
"{}",
415-
Renderer::styled().term_width(term_width).render(report)
416-
)
412+
let rendered = Renderer::styled().term_width(term_width).render(report);
413+
self.err().write_all(rendered.as_bytes())?;
414+
Ok(())
417415
}
418416
}
419417

0 commit comments

Comments
 (0)