Changeset 47
- Timestamp:
- 04/11/05 16:03:36 (3 years ago)
- Files:
-
- all-keywords/trunk/all-keywords.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
all-keywords/trunk/all-keywords.pl
r23 r47 73 73 } 74 74 } 75 my $res = '';76 my $builder = $ctx->stash('builder');77 my $tokens = $ctx->stash('tokens');78 75 79 76 my @list; … … 96 93 $ctx->stash('all_keywords_total_sum', $total_sum); 97 94 95 my @res; 96 my $builder = $ctx->stash('builder'); 97 my $tokens = $ctx->stash('tokens'); 98 98 my $i = 0; 99 99 foreach (@list) { … … 103 103 defined(my $out = $builder->build($ctx, $tokens)) 104 104 or return $ctx->error($ctx->errstr); 105 $res .=$out;105 push @res, $out; 106 106 $i++; 107 107 } 108 $res; 108 my $glue = $args->{glue} || ''; 109 join $glue, @res; 109 110 } 110 111 … … 121 122 122 123 my @keywords = split_keywords($e->keywords, $delimiter, $case_sensitive); 123 my $res = '';124 my $builder = $ctx->stash('builder');125 my $tokens = $ctx->stash('tokens');126 124 my $total = scalar(@keywords); 127 125 $ctx->stash('all_keywords_total', $total); 128 126 $ctx->stash('all_keywords_total_sum', $total); 127 128 my @res; 129 my $builder = $ctx->stash('builder'); 130 my $tokens = $ctx->stash('tokens'); 129 131 foreach (@keywords) { 130 132 $ctx->stash('all_keyword', $case_sensitive ? $_ : ucfirst $_); … … 132 134 defined(my $out = $builder->build($ctx, $tokens)) 133 135 or return $ctx->error($ctx->errstr); 134 $res .= $out; 135 } 136 $res; 136 push @res, $out; 137 } 138 my $glue = $args->{glue} || ''; 139 join $glue, @res; 137 140 } 138 141
