]> granicus.if.org Git - pgbadger/commitdiff
Force multiprocess per file when files are compressed. Thanks to Julien Rouhaud for...
authorDarold Gilles <gilles@darold.net>
Wed, 13 Feb 2013 09:33:52 +0000 (10:33 +0100)
committerDarold Gilles <gilles@darold.net>
Wed, 13 Feb 2013 09:33:52 +0000 (10:33 +0100)
pgbadger

index 9e3ca5c47891b5b79b07f915dd4d72e99b0cb405..55921a1bac3df7cdcb8c0148ef1fb47efe563c64 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -6017,6 +6017,10 @@ sub get_log_file
                        $totalsize = `$cmd_file_size`;
                        chomp($totalsize);
                }
+               if ($queue_size) {
+                       $job_per_file = $queue_size;
+                       $queue_size = 0;
+               }
        }
 
        # In list context returns the filehandle and the size of the file
@@ -6049,6 +6053,10 @@ sub split_logfile
                $cmd_file_size =~ s/\%f/$logf/g;
                $totalsize = `$cmd_file_size`;
                chomp($totalsize);
+               if ($queue_size) {
+                       $job_per_file = $queue_size;
+                       $queue_size = 0;
+               }
        } elsif ($logf =~ /\.bz2/i) {
                $totalsize = 0;
        }