From 0958126739875f497f9f8ed5dee05fcd4eb50cba Mon Sep 17 00:00:00 2001 From: Kingtous Date: Fri, 20 May 2022 11:31:09 +0800 Subject: [PATCH] fix: windows -> unix --- src/ui/remote.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ui/remote.rs b/src/ui/remote.rs index 74efdcea0..ac32726aa 100644 --- a/src/ui/remote.rs +++ b/src/ui/remote.rs @@ -1644,7 +1644,15 @@ impl Remote { ); let m = make_fd(job.id(), job.files(), true); self.handler.call("updateFolderFiles", &make_args!(m)); + #[cfg(not(windows))] let files = job.files().clone(); + #[cfg(windows)] + let mut files = job.files().clone(); + #[cfg(windows)] + if self.handler.peer_platform() != "Windows" { + // peer is not windows, need transform \ to / + fs::transform_windows_path(&mut files); + } self.read_jobs.push(job); self.timer = time::interval(MILLI1); allow_err!(peer.send(&fs::new_receive(id, to, file_num, files)).await);