diff --git a/src/filetransfer/ftp_transfer.rs b/src/filetransfer/ftp_transfer.rs index 78709ec..6d20eee 100644 --- a/src/filetransfer/ftp_transfer.rs +++ b/src/filetransfer/ftp_transfer.rs @@ -154,7 +154,7 @@ impl FtpFileTransfer { "%b %d %H:%M", ) { Ok(t) => t, - Err(_) => return Err(()), + Err(_) => SystemTime::UNIX_EPOCH, }; // Get uid let uid: Option = match metadata.get(4).unwrap().as_str().parse::() { @@ -169,7 +169,7 @@ impl FtpFileTransfer { // Get filesize let filesize: usize = match metadata.get(6).unwrap().as_str().parse::() { Ok(sz) => sz, - Err(_) => return Err(()), + Err(_) => 0, }; let file_name: String = String::from(metadata.get(8).unwrap().as_str()); let mut abs_path: PathBuf = PathBuf::from(path); diff --git a/src/filetransfer/scp_transfer.rs b/src/filetransfer/scp_transfer.rs index 6200074..106e216 100644 --- a/src/filetransfer/scp_transfer.rs +++ b/src/filetransfer/scp_transfer.rs @@ -154,7 +154,7 @@ impl ScpFileTransfer { "%b %d %H:%M", ) { Ok(t) => t, - Err(_) => return Err(()), + Err(_) => SystemTime::UNIX_EPOCH, }; // Get uid let uid: Option = match metadata.get(4).unwrap().as_str().parse::() { @@ -169,7 +169,7 @@ impl ScpFileTransfer { // Get filesize let filesize: usize = match metadata.get(6).unwrap().as_str().parse::() { Ok(sz) => sz, - Err(_) => return Err(()), + Err(_) => 0, }; // Get link and name let (file_name, symlink_path): (String, Option) = match is_symlink { @@ -584,7 +584,7 @@ impl FileTransfer for ScpFileTransfer { let p: PathBuf = self.wrkdir.clone(); match self.perform_shell_cmd_with_path( p.as_path(), - format!("mv -f \"{}\" {}\"; echo $?", path.display(), dst.display()).as_str(), + format!("mv -f \"{}\" \"{}\"; echo $?", path.display(), dst.display()).as_str(), ) { Ok(output) => { // Check if output is 0