This commit is contained in:
ascendforever 2023-10-24 22:55:01 -04:00
parent 3a08575063
commit 12efedb205

View file

@ -253,21 +253,18 @@ fn register(path: PathBuf, registry: &mut HashMap<u64, Vec<PathBuf>>, cfg: &Conf
if metadata.file_type().is_symlink() { if metadata.file_type().is_symlink() {
return return
} }
if metadata.st_size() < cfg.min_size {
return if path.is_file() {
} let size = metadata.st_size();
} else { return } if size >= cfg.min_size {
if path.is_file() {
if let Some(size) = std::fs::metadata(&path).ok().map(|meta| meta.len()) {
if size != 0 {
registry.entry(size).or_insert(Vec::new()).push(path); registry.entry(size).or_insert(Vec::new()).push(path);
} }
} } else if path.is_dir() {
} else if path.is_dir() { if let Ok(entries) = std::fs::read_dir(path) {
if let Ok(entries) = std::fs::read_dir(path) { for entry in entries {
for entry in entries { if let Ok(entry) = entry {
if let Ok(entry) = entry { register(entry.path(), registry, cfg);
register(entry.path(), registry, cfg); }
} }
} }
} }