From 26bc26277d961cb9fc672f5be510348eb2a245a4 Mon Sep 17 00:00:00 2001 From: "andy.boot" Date: Sat, 7 Jan 2023 14:06:45 +0000 Subject: [PATCH] refactor dir_walker I find this layout cleaner --- src/dir_walker.rs | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/src/dir_walker.rs b/src/dir_walker.rs index 8a5e6f0..e2b1650 100644 --- a/src/dir_walker.rs +++ b/src/dir_walker.rs @@ -145,21 +145,20 @@ fn walk( if !ignore_file(entry, walk_data) { if let Ok(data) = entry.file_type() { - return if data.is_dir() || (walk_data.follow_links && data.is_symlink()) { - walk(entry.path(), permissions_flag, walk_data, depth + 1) - } else { - build_node( - entry.path(), - vec![], - walk_data.filter_regex, - walk_data.invert_filter_regex, - walk_data.use_apparent_size, - data.is_symlink(), - data.is_file(), - walk_data.by_filecount, - depth, - ) - }; + if data.is_dir() || (walk_data.follow_links && data.is_symlink()) { + return walk(entry.path(), permissions_flag, walk_data, depth + 1); + } + return build_node( + entry.path(), + vec![], + walk_data.filter_regex, + walk_data.invert_filter_regex, + walk_data.use_apparent_size, + data.is_symlink(), + data.is_file(), + walk_data.by_filecount, + depth, + ); } } } else {