diff options
-rw-r--r-- | src/meta/mod.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/meta/mod.rs b/src/meta/mod.rs index 0648861..86a103b 100644 --- a/src/meta/mod.rs +++ b/src/meta/mod.rs @@ -95,16 +95,16 @@ impl Meta { for entry in entries { let path = entry?.path(); - if ignore_globs.is_match(&path) { + let name = path + .file_name() + .ok_or_else(|| Error::new(ErrorKind::InvalidInput, "invalid file name"))?; + + if ignore_globs.is_match(&name) { continue; } if let Display::DisplayOnlyVisible = display { - if path - .file_name() - .ok_or_else(|| Error::new(ErrorKind::InvalidInput, "invalid file name"))? - .to_string_lossy() - .starts_with('.') + if name.to_string_lossy().starts_with('.') { continue; } |