mirror of
https://github.com/veeso/termscp.git
synced 2025-12-07 09:36:00 -08:00
Fixed scp transfer non returning DirectoryAlreadyExists
This commit is contained in:
@@ -651,7 +651,9 @@ impl FileTransfer for ScpFileTransfer {
|
|||||||
info!("Making directory {}", dir.display());
|
info!("Making directory {}", dir.display());
|
||||||
let p: PathBuf = self.wrkdir.clone();
|
let p: PathBuf = self.wrkdir.clone();
|
||||||
// If directory already exists, return Err
|
// If directory already exists, return Err
|
||||||
if self.stat(dir.as_path()).is_ok() {
|
let mut dir_stat_path: PathBuf = dir.clone();
|
||||||
|
dir_stat_path.push("./");
|
||||||
|
if self.stat(dir_stat_path.as_path()).is_ok() {
|
||||||
error!("Directory {} already exists", dir.display());
|
error!("Directory {} already exists", dir.display());
|
||||||
return Err(FileTransferError::new(
|
return Err(FileTransferError::new(
|
||||||
FileTransferErrorType::DirectoryAlreadyExists,
|
FileTransferErrorType::DirectoryAlreadyExists,
|
||||||
|
|||||||
Reference in New Issue
Block a user