From 5e761a616cfddbf9d5e4718e2e88ee15a3a963c4 Mon Sep 17 00:00:00 2001 From: huqiantao Date: Sun, 7 Jun 2026 19:55:38 +0800 Subject: [PATCH] fix: collapse nested if-let to satisfy clippy::collapsible_if lint --- crates/tui/src/core/engine/tool_execution.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/crates/tui/src/core/engine/tool_execution.rs b/crates/tui/src/core/engine/tool_execution.rs index bfa7fb24..ae5e1b5a 100644 --- a/crates/tui/src/core/engine/tool_execution.rs +++ b/crates/tui/src/core/engine/tool_execution.rs @@ -131,14 +131,14 @@ pub(super) fn emit_tool_audit(event: serde_json::Value) { } }; let path = PathBuf::from(path); - if let Some(parent) = path.parent() { - if let Err(e) = std::fs::create_dir_all(parent) { - tracing::error!( - "Failed to create audit log directory {}: {e}", - parent.display() - ); - return; - } + if let Some(parent) = path.parent() + && let Err(e) = std::fs::create_dir_all(parent) + { + tracing::error!( + "Failed to create audit log directory {}: {e}", + parent.display() + ); + return; } match OpenOptions::new().create(true).append(true).open(&path) { Ok(mut file) => {