Fix LoggedResult implementation error

This commit is contained in:
topjohnwu
2025-08-23 04:17:01 -07:00
parent 5cbaf2ae11
commit c1491b8d2b

View File

@@ -153,16 +153,14 @@ impl<T> ResultExt<T> for LoggedResult<T> {
#[cfg(not(debug_assertions))]
fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> {
do_log_msg(LogLevel::Error, None, f);
self
self.inspect_err(|_| do_log_msg(LogLevel::Error, None, f))
}
#[track_caller]
#[cfg(debug_assertions)]
fn log_with_msg<F: FnOnce(Formatter) -> fmt::Result>(self, f: F) -> LoggedResult<T> {
let caller = Some(Location::caller());
do_log_msg(LogLevel::Error, caller, f);
self
self.inspect_err(|_| do_log_msg(LogLevel::Error, caller, f))
}
fn log_ok(self) {}