mirror of
https://github.com/bootandy/dust.git
synced 2026-06-08 11:29:05 +03:00
refactor dir_walker
I find this layout cleaner
This commit is contained in:
+14
-15
@@ -145,21 +145,20 @@ fn walk(
|
|||||||
|
|
||||||
if !ignore_file(entry, walk_data) {
|
if !ignore_file(entry, walk_data) {
|
||||||
if let Ok(data) = entry.file_type() {
|
if let Ok(data) = entry.file_type() {
|
||||||
return if data.is_dir() || (walk_data.follow_links && data.is_symlink()) {
|
if data.is_dir() || (walk_data.follow_links && data.is_symlink()) {
|
||||||
walk(entry.path(), permissions_flag, walk_data, depth + 1)
|
return walk(entry.path(), permissions_flag, walk_data, depth + 1);
|
||||||
} else {
|
}
|
||||||
build_node(
|
return build_node(
|
||||||
entry.path(),
|
entry.path(),
|
||||||
vec![],
|
vec![],
|
||||||
walk_data.filter_regex,
|
walk_data.filter_regex,
|
||||||
walk_data.invert_filter_regex,
|
walk_data.invert_filter_regex,
|
||||||
walk_data.use_apparent_size,
|
walk_data.use_apparent_size,
|
||||||
data.is_symlink(),
|
data.is_symlink(),
|
||||||
data.is_file(),
|
data.is_file(),
|
||||||
walk_data.by_filecount,
|
walk_data.by_filecount,
|
||||||
depth,
|
depth,
|
||||||
)
|
);
|
||||||
};
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user