r1316@llin: dpavlin | 2007-08-23 22:57:13 +0200
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 23 Aug 2007 20:57:00 +0000 (20:57 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 23 Aug 2007 20:57:00 +0000 (20:57 +0000)
 call finish for outputs

git-svn-id: svn+ssh://mjesec/home/dpavlin/svn/webpac2/trunk@884 07558da8-63fa-0310-ba24-9fe276d99e06

run.pl

diff --git a/run.pl b/run.pl
index 27fc11f..7264865 100755 (executable)
--- a/run.pl
+++ b/run.pl
@@ -585,9 +585,7 @@ foreach my $database ( sort keys %{ $config->databases } ) {
                        }
 
                        foreach my $out ( @outputs ) {
-                               if ( $out->can('add') ) {
-                                       $out->add( $mfn, $ds );
-                               }
+                               $out->add( $mfn, $ds ) if $out->can('add');
                        }
 
                }
@@ -620,6 +618,10 @@ foreach my $database ( sort keys %{ $config->databases } ) {
 
        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]",