summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeff Zhao <jeff.no.zhao@gmail.com>2022-07-18 12:09:37 -0400
committerJeff Zhao <jeff.no.zhao@gmail.com>2022-07-18 12:09:37 -0400
commit28eef944917235f8add893cf4044b1ae7baac221 (patch)
tree8cf9f589654ab0181895c01297702b86dc5c8081 /src
parent743354da056c65c6ce0910394230270ef793d8cc (diff)
fix 0 being reported
Diffstat (limited to 'src')
-rw-r--r--src/io/io_worker.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/io/io_worker.rs b/src/io/io_worker.rs
index 50d8035..87c5bad 100644
--- a/src/io/io_worker.rs
+++ b/src/io/io_worker.rs
@@ -69,14 +69,7 @@ impl IoWorkerThread {
tx: mpsc::Sender<FileOperationProgress>,
) -> io::Result<FileOperationProgress> {
let (total_files, total_bytes) = query_number_of_items(&self.paths)?;
- let mut progress = FileOperationProgress::new(
- self.kind(),
- total_files,
- total_files,
- total_bytes,
- total_bytes,
- );
-
+ let mut progress = FileOperationProgress::new(self.kind(), 0, total_files, 0, total_bytes);
for path in self.paths.iter() {
let _ = tx.send(progress.clone());
recursive_cut(
@@ -95,7 +88,13 @@ impl IoWorkerThread {
_tx: mpsc::Sender<FileOperationProgress>,
) -> io::Result<FileOperationProgress> {
let (total_files, total_bytes) = query_number_of_items(&self.paths)?;
- let progress = FileOperationProgress::new(self.kind(), 0, total_files, 0, total_bytes);
+ let progress = FileOperationProgress::new(
+ self.kind(),
+ total_files,
+ total_files,
+ total_bytes,
+ total_bytes,
+ );
if self.options.permanently {
remove_files(&self.paths)?;
} else {