diff --git a/apps/readest-app/src-tauri/src/lib.rs b/apps/readest-app/src-tauri/src/lib.rs index 62a1da9b..7d8013a8 100644 --- a/apps/readest-app/src-tauri/src/lib.rs +++ b/apps/readest-app/src-tauri/src/lib.rs @@ -71,7 +71,10 @@ fn set_window_open_with_files(app: &AppHandle, files: Vec) { let files = files .into_iter() .map(|f| { - let file = f.to_string_lossy().replace("\\", "\\\\"); + let file = f + .to_string_lossy() + .replace("\\", "\\\\") + .replace("\"", "\\\""); format!("\"{file}\"",) }) .collect::>()