Merge pull request #47 from veeso/issue-44-ftp-cant-move-files-to-other-directories

Ftp: cant move files to other directories
This commit is contained in:
Christian Visintin 2021-06-13 10:20:00 +02:00 committed by GitHub
commit 53acb847bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -723,17 +723,8 @@ impl FileTransfer for FtpFileTransfer {
FsEntry::Directory(dir) => dir.name.clone(),
FsEntry::File(file) => file.name.clone(),
};
let dst_name: PathBuf = match dst.file_name() {
Some(p) => PathBuf::from(p),
None => {
return Err(FileTransferError::new_ex(
FileTransferErrorType::FileCreateDenied,
String::from("Invalid destination name"),
))
}
};
// Only names are supported
match stream.rename(src_name.as_str(), &dst_name.as_path().to_string_lossy()) {
match stream.rename(src_name.as_str(), &dst.as_path().to_string_lossy()) {
Ok(_) => Ok(()),
Err(err) => Err(FileTransferError::new_ex(
FileTransferErrorType::FileCreateDenied,