$pagesize = @$self / $pages;
my $offset = $pagesize;
- my @links = (['']);
+ my @links = ('');
while ($offset < @$self) {
my $link = substr $self->[$offset], 0, $length;
if ($context) {
}
}
- push @links, [$link];
+ push @links, $link;
$offset += $pagesize;
}
+ use List::MoreUtils 'uniq';
+ @links = map { [$_] } uniq @links;
for my $i (0 .. $#links - 1) {
my ($link, $lastchar) = $links[$i + 1]->[0] =~ /(.*)(.)/;
$link .= $lastchar le 'a' ? '.' : chr( ord($lastchar) - 1 );