From 12c2437bb737f40da7d7514fc31c641ef0110cf3 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sun, 15 Nov 2009 04:38:11 +0100 Subject: [PATCH] limit $offset scope --- lib/List/Index.pm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/List/Index.pm b/lib/List/Index.pm index e67e5ae..f703d97 100644 --- a/lib/List/Index.pm +++ b/lib/List/Index.pm @@ -23,11 +23,11 @@ sub ranges { my $pages = $options->{pages } || 1 + int $#$self / $pagesize; $pagesize = $pages >= $#$self ? 1 : @$self / $pages; - my $offset = $pagesize + .5; my $lookbehind = -$context; my $lookahead = $context; + my @links = (''); - while ($offset < @$self) { + for (my $offset = $pagesize + .5; $offset < @$self; $offset += $pagesize) { my $link = substr $self->[$offset], 0, $length; if ($context) { my $penalty = 0; @@ -75,7 +75,6 @@ sub ranges { } push @links, $link; - $offset += $pagesize; } use List::MoreUtils 'uniq'; -- 2.30.0