… | |
… | |
1742 | |
1742 | |
1743 | $r |
1743 | $r |
1744 | } |
1744 | } |
1745 | |
1745 | |
1746 | my %SORT_ORDER = ( |
1746 | my %SORT_ORDER = ( |
1747 | type => undef, |
1747 | type => sub { |
|
|
1748 | sort { $a->{type} <=> $b->{type} or $a->{name} cmp $b->{name} } @_ |
|
|
1749 | }, |
1748 | mtime => sub { |
1750 | mtime => sub { |
1749 | my $NOW = time; |
1751 | my $NOW = time; |
1750 | sort { |
1752 | sort { |
1751 | my $atime = $a->{mtime} - $NOW; $atime = $atime < 5 * 60 ? int $atime / 60 : 6; |
1753 | my $atime = $a->{mtime} - $NOW; $atime = $atime < 5 * 60 ? int $atime / 60 : 6; |
1752 | my $btime = $b->{mtime} - $NOW; $btime = $btime < 5 * 60 ? int $btime / 60 : 6; |
1754 | my $btime = $b->{mtime} - $NOW; $btime = $btime < 5 * 60 ? int $btime / 60 : 6; |