Fixed file extension not found in SCP/FTP

This commit is contained in:
ChristianVisintin
2020-12-27 15:08:57 +01:00
parent c141c6c44d
commit 6975beaf30
2 changed files with 4 additions and 2 deletions

View File

@@ -190,11 +190,12 @@ impl FtpFileTransfer {
return Err(()); return Err(());
} }
let mut abs_path: PathBuf = PathBuf::from(path); let mut abs_path: PathBuf = PathBuf::from(path);
abs_path.push(file_name.as_str());
// get extension
let extension: Option<String> = match abs_path.as_path().extension() { let extension: Option<String> = match abs_path.as_path().extension() {
None => None, None => None,
Some(s) => Some(String::from(s.to_string_lossy())), Some(s) => Some(String::from(s.to_string_lossy())),
}; };
abs_path.push(file_name.as_str());
// Return // Return
// Push to entries // Push to entries
Ok(match is_dir { Ok(match is_dir {

View File

@@ -189,11 +189,12 @@ impl ScpFileTransfer {
return Err(()); return Err(());
} }
let mut abs_path: PathBuf = PathBuf::from(path); let mut abs_path: PathBuf = PathBuf::from(path);
abs_path.push(file_name.as_str());
// Get extension
let extension: Option<String> = match abs_path.as_path().extension() { let extension: Option<String> = match abs_path.as_path().extension() {
None => None, None => None,
Some(s) => Some(String::from(s.to_string_lossy())), Some(s) => Some(String::from(s.to_string_lossy())),
}; };
abs_path.push(file_name.as_str());
// Return // Return
// Push to entries // Push to entries
Ok(match is_dir { Ok(match is_dir {