summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base/statistics.cc9
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);
}