]> granicus.if.org Git - pgbadger/commitdiff
Fix illegal division by zero in incrental mode. Thanks to aleszeleny for the report.
authorGilles Darold <gilles@darold.net>
Mon, 10 Sep 2018 12:59:36 +0000 (14:59 +0200)
committerGilles Darold <gilles@darold.net>
Mon, 10 Sep 2018 12:59:36 +0000 (14:59 +0200)
pgbadger

index 3ab6d5cd27c9092ebd84bec518b222eacd2d12b3..16d3142557df9ea8d247fa03b638f97618458d37 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -7725,8 +7725,8 @@ $drawn_graphs{checkpointdistance_graph}
                                $warnings .= "<td>0</td><td>0s</td></tr>";
                        }
                        if (exists $dinf{distance} || $dinf{estimate}) {
-                               $distance .= "<td>" . &comma_numbers(sprintf( "%.2f", $dinf{distance}{sum}/$dinf{distance}{count})) . " kB</td><td>" .
-                                       &comma_numbers(sprintf( "%.2f", $dinf{estimate}{sum}/$dinf{distance}{count})) .
+                               $distance .= "<td>" . &comma_numbers(sprintf( "%.2f", $dinf{distance}{sum}/($dinf{distance}{count}||1))) . " kB</td><td>" .
+                                       &comma_numbers(sprintf( "%.2f", $dinf{estimate}{sum}/($dinf{distance}{count}||1))) .
                                         " kB</td></tr>";
                        } else {
                                $distance .= "<td>0</td><td>0</td></tr>";