Do not include non-files when using --size
@@ -249,7 +249,8 @@ pub fn scan(path_vec: &[PathBuf], pattern: Arc<Regex>, config: Arc<FdOptions>) {
}
// Filter out unwanted sizes if it is a file and we have been given size constraints.
- if config.size_constraints.len() > 0 && entry_path.is_file() {
+ if config.size_constraints.len() > 0 {
+ if entry_path.is_file() {
if let Ok(metadata) = entry_path.metadata() {
let file_size = metadata.len();
if config
@@ -259,6 +260,11 @@ pub fn scan(path_vec: &[PathBuf], pattern: Arc<Regex>, config: Arc<FdOptions>) {
{
return ignore::WalkState::Continue;
}
+ } else {
+ return ignore::WalkState::Continue;
+ }
+ } else {
+ return ignore::WalkState::Continue;
}
}
