From 103fe6fcd6409612600f3bbce71227880c8c0e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Sat, 12 Sep 2026 21:26:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E6=97=A0=E6=95=88=E7=9A=84?= =?UTF-8?q?=E8=A3=81=E5=89=AA=E8=B7=AF=E5=BE=84=E4=BC=AA=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 裁剪路径由 UUID 文件名和 sidecar 目录构造,直接依靠项目相对路径校验。 --- .../src/ui_editor/commands/separation/workflow/mod.rs | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/separation/workflow/mod.rs b/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/separation/workflow/mod.rs index 2389d7732..c1960f6de 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/separation/workflow/mod.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/ui_editor/commands/separation/workflow/mod.rs @@ -219,10 +219,6 @@ pub(crate) async fn separate_ui_impl( { let node_id = to_node.as_str(); let cut_path = sidecar.join(format!("cut-{}.png", Uuid::new_v4())); - if !cut_path.starts_with(&sidecar) { - cut_error = Some(format!("节点 {} 的路径越界", node_id)); - break; - } match cut::cut_processed_image( processed_path.clone(), *extracted_area,