From 45d35ba4fdecb7cbc6e01688c19e12d5f2c9d1d9 Mon Sep 17 00:00:00 2001 From: Konippi Date: Fri, 2 Aug 2024 00:24:29 +0900 Subject: [PATCH] chore: refactor backtrace formatting --- library/std/src/error.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/library/std/src/error.rs b/library/std/src/error.rs index f5905605e78..3e17431af45 100644 --- a/library/std/src/error.rs +++ b/library/std/src/error.rs @@ -500,13 +500,8 @@ fn fmt_multiline(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { } if self.show_backtrace { - let backtrace = self.backtrace(); - - if let Some(backtrace) = backtrace { - let backtrace = backtrace.to_string(); - - f.write_str("\n\nStack backtrace:\n")?; - f.write_str(backtrace.trim_end())?; + if let Some(backtrace) = self.backtrace() { + write!(f, "\n\nStack backtrace:\n{}", backtrace.to_string().trim_end())?; } }