commit changes only to filtered items
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 16 Jun 2010 20:23:07 +0000 (22:23 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 16 Jun 2010 20:23:07 +0000 (22:23 +0200)
lib/MojoFacets/Data.pm

index b086a6b..ddd5370 100644 (file)
@@ -612,9 +612,10 @@ sub items {
        my $commit = $self->param('commit');
        my $test = $self->param('test');
        if ( $commit ) {
-               warn "# commit $code";
-               foreach ( 0 .. $#{ $data->{items} } ) {
-                       my $rec = $data->{items}->[ $_ ];
+               warn "# commit on ", $#$filtered + 1, " items:\n$code\n";
+               foreach ( 0 .. $#$filtered ) {
+                       my $i = $filtered->[$_];
+                       my $rec = $data->{items}->[$i];
                        eval $code;
                }
        }