From 528fc899fb63c71c1e46f8b6ae189338ae693a25 Mon Sep 17 00:00:00 2001 From: albertony <12441419+albertony@users.noreply.github.com> Date: Fri, 4 Nov 2022 12:08:41 +0100 Subject: [PATCH] ncdu: fallback to sort by name also for sort by average size --- cmd/ncdu/ncdu.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/ncdu/ncdu.go b/cmd/ncdu/ncdu.go index d56f69bfc..2fd26fd6f 100644 --- a/cmd/ncdu/ncdu.go +++ b/cmd/ncdu/ncdu.go @@ -692,13 +692,17 @@ func (ds *ncduSort) Less(i, j int) bool { return iAvgSize < jAvgSize } // if avgSize is equal, sort by size - return iattrs.Size < jattrs.Size + if iattrs.Size != jattrs.Size { + return iattrs.Size < jattrs.Size + } case ds.u.sortByAverageSize > 0: if iAvgSize != jAvgSize { return iAvgSize > jAvgSize } // if avgSize is equal, sort by size - return iattrs.Size > jattrs.Size + if iattrs.Size != jattrs.Size { + return iattrs.Size > jattrs.Size + } } // if everything equal, sort by name return iname < jname