From 805c5c52630bf68361e9b80d0969efd6a77d9c03 Mon Sep 17 00:00:00 2001 From: yggverse Date: Thu, 26 Jun 2025 22:16:48 +0300 Subject: [PATCH] escape special fs chars --- .../browser/window/tab/item/page/content/status/download.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/browser/window/tab/item/page/content/status/download.rs b/src/app/browser/window/tab/item/page/content/status/download.rs index 026b14f9..31e4bc2a 100644 --- a/src/app/browser/window/tab/item/page/content/status/download.rs +++ b/src/app/browser/window/tab/item/page/content/status/download.rs @@ -37,7 +37,9 @@ pub fn build( on_choose: impl Fn(File, Rc) + 'static, ) -> StatusPage { // Init components - let dialog = FileDialog::builder().initial_name(initial_filename).build(); + let dialog = FileDialog::builder() + .initial_name(initial_filename.replace(std::path::MAIN_SEPARATOR, "-")) + .build(); let file_launcher = FileLauncher::new(File::NONE); let action = Rc::new(Action::new()); // public callback API