--- trunk/run.pl 2007/08/23 20:28:10 882 +++ trunk/run.pl 2007/08/23 20:57:00 884 @@ -585,9 +585,7 @@ } foreach my $out ( @outputs ) { - if ( $out->can('add') ) { - $out->add( $mfn, $ds ); - } + $out->add( $mfn, $ds ) if $out->can('add'); } } @@ -620,6 +618,10 @@ eval { $indexer->finish } if ($indexer && $indexer->can('finish')); + foreach my $out ( @outputs ) { + $out->finish if $out->can('finish'); + } + my $dt = time() - $start_t; $log->info("$total_rows records ", $indexer ? "indexed " : "", sprintf("in %.2f sec [%.2f rec/sec]",