diff options
author | Jon Moroney <darakian@gmail.com> | 2020-08-17 21:00:41 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-17 21:00:41 -0700 |
commit | fd25477f1f875a392d8c761faa47d132edc76b3c (patch) | |
tree | 4bc3569e3f7412cd48410e7f2582d7692627f8ea | |
parent | 85260e822a3fa395e64f9e29f555601e91b8b3dd (diff) | |
parent | cff206b81754e18bea1700d7281f71eb8c115bb3 (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.rs | 9 |
1 files changed, 1 insertions, 8 deletions
@@ -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()); |