From a1bb9c24d3d9497dec532d62bac1efeae9fb9fbd Mon Sep 17 00:00:00 2001 From: dvkt Date: Mon, 6 Jan 2020 15:36:11 -0800 Subject: [PATCH] shorter --- src/server.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server.rs b/src/server.rs index 413c33b..a17c536 100644 --- a/src/server.rs +++ b/src/server.rs @@ -325,7 +325,7 @@ fn shell(path: &str, args: &[&str]) -> Result { } /// Sort directory paths: dirs first, files 2nd, version #s respected. -fn sort_paths(dir_path: &str, reverse_sort: bool) -> Result> { +fn sort_paths(dir_path: &str, reverse: bool) -> Result> { let mut paths: Vec<_> = fs::read_dir(dir_path)?.filter_map(|r| r.ok()).collect(); let is_dir = |entry: &fs::DirEntry| match entry.file_type() { Ok(t) => t.is_dir(), @@ -336,7 +336,7 @@ fn sort_paths(dir_path: &str, reverse_sort: bool) -> Result> { let b_is_dir = is_dir(b); if a_is_dir && b_is_dir || !a_is_dir && !b_is_dir { let ord = alphanumeric_sort::compare_os_str(a.path().as_ref(), b.path().as_ref()); - if reverse_sort { + if reverse { ord.reverse() } else { ord