From 331129fc06a0a5f4a20582d2db47cb402f4fd1b3 Mon Sep 17 00:00:00 2001 From: CrispyPin Date: Tue, 26 Mar 2024 20:03:46 +0100 Subject: [PATCH] exclude symlinks from index --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index eae074b..5c4ed0d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -183,7 +183,11 @@ fn generate_index(relative_path: &str, path: &Path) -> Option { .ok()? .flatten() .filter_map(|d| { - let size = if d.file_type().ok()?.is_dir() { + let file_type = d.file_type().ok()?; + if !(file_type.is_file() || file_type.is_dir()) { + return None; + } + let size = if file_type.is_dir() { None } else { Some(d.metadata().ok()?.len())