summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Moroney <darakian@gmail.com>2020-08-17 21:00:41 -0700
committerGitHub <noreply@github.com>2020-08-17 21:00:41 -0700
commitfd25477f1f875a392d8c761faa47d132edc76b3c (patch)
tree4bc3569e3f7412cd48410e7f2582d7692627f8ea
parent85260e822a3fa395e64f9e29f555601e91b8b3dd (diff)
parentcff206b81754e18bea1700d7281f71eb8c115bb3 (diff)
Merge pull request #41 from darakian/fix-length-counting-bug
Resolve issue where dir metadata was used for file length
-rw-r--r--src/lib.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 6ade0ff..76e0d4d 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -96,14 +96,7 @@ fn traverse_and_spawn(current_path: &Path, sender: Sender<ChannelPackage>) -> ()
.is_file()
);
files.par_iter().for_each_with(sender.clone(), |sender, x|
- sender.send(ChannelPackage::Success(
- Fileinfo::new(
- None,
- None,
- current_path.metadata().expect("Error reading file metadata"),
- x.path()))
- ).expect("Error sending new ChannelPackage::Success")
- );
+ traverse_and_spawn(&x.path(), sender.clone()));
dirs.into_par_iter()
.for_each_with(sender, |sender, x| {
traverse_and_spawn(x.path().as_path(), sender.clone());