+ } elsif ( my $code = $e->{code} ) {
+ if ( $commit ) {
+ my $commit_changed;
+ my $t = time();
+ foreach my $i ( 0 .. $#$items ) {
+ MojoFacets::Data::__commit_path_code( $path, $i, $code, \$commit_changed );
+ }
+ $t = time() - $t;
+ $self->stash( 'commit_changed', $commit_changed );
+ warn "commit_changed in $t s ",dump( $e->{commit_changed}, $commit_changed );
+ $e->{commit_changed_this} = $commit_changed;
+ MojoFacets::Data::__invalidate_path_column( $path, $_ ) foreach keys %$commit_changed;
+ MojoFacets::Data::__path_rebuild_stats( $path );
+ }
+ $stats->{code}++;