summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/meta/mod.rs12
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;
}