diff options
Diffstat (limited to 'src/fsiter.rs')
-rw-r--r-- | src/fsiter.rs | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/fsiter.rs b/src/fsiter.rs index 929c81e..3c08179 100644 --- a/src/fsiter.rs +++ b/src/fsiter.rs @@ -28,10 +28,6 @@ impl Iterator for FsIterator { fn new_entry(e: &walkdir::DirEntry) -> anyhow::Result<FilesystemEntry> { let meta = e.metadata()?; - let kind = if meta.is_dir() { - FilesystemEntry::directory(e.path()) - } else { - FilesystemEntry::regular(e.path(), meta.len()) - }; - Ok(kind) + let entry = FilesystemEntry::from_metadata(e.path(), &meta); + Ok(entry) } |