We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9559e9b commit 912c881Copy full SHA for 912c881
1 file changed
src/uu/ls/src/ls.rs
@@ -1480,7 +1480,12 @@ fn sort_entries(entries: &mut [PathData], config: &Config) {
1480
)
1481
}),
1482
Sort::Size => {
1483
- entries.sort_unstable_by_key(|k| Reverse(k.metadata().map_or(0, Metadata::len)));
+ entries.sort_unstable_by(|a, b| {
1484
+ b.metadata()
1485
+ .map_or(0, Metadata::len)
1486
+ .cmp(&a.metadata().map_or(0, Metadata::len))
1487
+ .then(a.file_name().cmp(b.file_name()))
1488
+ });
1489
}
1490
// The default sort in GNU ls is case insensitive
1491
Sort::Name => entries.sort_unstable_by(|a, b| a.display_name().cmp(b.display_name())),
0 commit comments