summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/io/io_worker.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/io/io_worker.rs b/src/io/io_worker.rs
index 18c4e6c..2ebc245 100644
--- a/src/io/io_worker.rs
+++ b/src/io/io_worker.rs
@@ -258,7 +258,7 @@ pub fn recursive_cut(
progress.set_files_processed(progress.files_processed() + 1);
Ok(())
}
- Err(e) if e.kind() == io::ErrorKind::Other => {
+ Err(e) => {
if file_type.is_dir() {
fs::create_dir(dest_buf.as_path())?;
for entry in fs::read_dir(src)? {
@@ -270,6 +270,7 @@ pub fn recursive_cut(
tx.clone(),
progress,
)?;
+ let _ = tx.send(progress.clone());
}
fs::remove_dir(src)?;
} else if file_type.is_symlink() {