diff --git a/Cargo.lock b/Cargo.lock index 6d2c22c..8173e24 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,10 +1,12 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + [[package]] name = "alphanumeric-sort" -version = "1.0.11" +version = "1.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f37ce94154d73f6961f87571a3ab7814e1608f373bd55a933e3e771b6dd59fc4" +checksum = "77e9c9abb82613923ec78d7a461595d52491ba7240f3c64c0bbe0e6d98e0fce0" [[package]] name = "content_inspector" diff --git a/Cargo.toml b/Cargo.toml index 62dd389..07fdae6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,5 +29,5 @@ dev-version-ext = "dev" [dependencies] content_inspector = "0.2.4" threadpool = "1.7.1" -alphanumeric-sort = "1.0.11" +alphanumeric-sort = "1.4" shell-escape = "0.1.4" diff --git a/src/server.rs b/src/server.rs index ed59d9a..a7bbeb0 100644 --- a/src/server.rs +++ b/src/server.rs @@ -410,7 +410,10 @@ fn sort_paths(dir_path: &str, reverse: bool) -> Result> { let a_is_dir = is_dir(a); 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()); + let ord = alphanumeric_sort::compare_os_str::<&Path, &Path>( + a.path().as_ref(), + b.path().as_ref(), + ); if reverse { ord.reverse() } else {