diff --git a/src/filetransfer/ftp_transfer.rs b/src/filetransfer/ftp_transfer.rs index 5f36768..38327a3 100644 --- a/src/filetransfer/ftp_transfer.rs +++ b/src/filetransfer/ftp_transfer.rs @@ -190,11 +190,12 @@ impl FtpFileTransfer { return Err(()); } let mut abs_path: PathBuf = PathBuf::from(path); + abs_path.push(file_name.as_str()); + // get extension let extension: Option = match abs_path.as_path().extension() { None => None, Some(s) => Some(String::from(s.to_string_lossy())), }; - abs_path.push(file_name.as_str()); // Return // Push to entries Ok(match is_dir { diff --git a/src/filetransfer/scp_transfer.rs b/src/filetransfer/scp_transfer.rs index 3eae73e..b960f8a 100644 --- a/src/filetransfer/scp_transfer.rs +++ b/src/filetransfer/scp_transfer.rs @@ -189,11 +189,12 @@ impl ScpFileTransfer { return Err(()); } let mut abs_path: PathBuf = PathBuf::from(path); + abs_path.push(file_name.as_str()); + // Get extension let extension: Option = match abs_path.as_path().extension() { None => None, Some(s) => Some(String::from(s.to_string_lossy())), }; - abs_path.push(file_name.as_str()); // Return // Push to entries Ok(match is_dir {