diff options
-rw-r--r-- | base/statistics.cc | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/base/statistics.cc b/base/statistics.cc index 20b94e297..9f528e712 100644 --- a/base/statistics.cc +++ b/base/statistics.cc @@ -678,18 +678,17 @@ DistPrint::operator()(ostream &stream) const } print.flags = flags; - if (flags & (pdf || cdf)) { - print.pdf = NAN; - print.cdf = NAN; - } } if (mode == mode_m5 || overflow > 0.0) { print.name = base + "overflows"; print.value = overflow; - if (total) { + if (mode == mode_m5 && total) { print.pdf = overflow / total; print.cdf += print.pdf; + } else { + print.pdf = NAN; + print.cdf = NAN; } print(stream); } |