From c1890c116d37b01b230112216b893efe57602a23 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Sat, 19 Nov 2016 19:20:48 +0000 Subject: Make pagestats output more deterministic. Sort in lexical order the pages that have the same number of hits. --- IkiWiki/Plugin/pagestats.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'IkiWiki') diff --git a/IkiWiki/Plugin/pagestats.pm b/IkiWiki/Plugin/pagestats.pm index ac0a463e3..304ddd1c8 100644 --- a/IkiWiki/Plugin/pagestats.pm +++ b/IkiWiki/Plugin/pagestats.pm @@ -86,7 +86,7 @@ sub preprocess (@) { if (exists $params{limit}) { my $i=0; my %show; - foreach my $key (sort { $counts{$b} <=> $counts{$a} } keys %counts) { + foreach my $key (sort { $counts{$b} <=> $counts{$a} || $a cmp $b } keys %counts) { last if ++$i > $params{limit}; $show{$key}=$counts{$key}; } @@ -100,7 +100,7 @@ sub preprocess (@) { htmllink($params{page}, $params{destpage}, $_, noimageinline => 1, linktext => linktext($_, %params)). "".$counts{$_}."" } - sort { $counts{$b} <=> $counts{$a} } keys %counts). + sort { $counts{$b} <=> $counts{$a} || $a cmp $b } keys %counts). "\n\n" ; } else { -- cgit v1.2.3