aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2011-11-02 15:31:41 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2011-11-02 15:31:41 -0700
commita416847d3b19693c592e77c980f91943e1388a82 (patch)
treea9dfb73d0a295eec1b3493acbb410843e77fffa0
parentb9179aabd5429892ac5853b5f5fe993a007bd3ad (diff)
downloadsubsurface-a416847d3b19693c592e77c980f91943e1388a82.tar.gz
Exclude obviously bogus SAC values from statistics calculations
Random cutoff is 2.8l/min (or about 0.1cuft/min) Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--statistics.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/statistics.c b/statistics.c
index 351f2d150..8000309c3 100644
--- a/statistics.c
+++ b/statistics.c
@@ -76,7 +76,7 @@ static void process_all_dives(struct dive *dive, struct dive **prev_dive)
info_stat.max_depth.mm = dp->maxdepth.mm;
info_stat.avg_depth.mm = (1.0 * old_tt * info_stat.avg_depth.mm +
dp->duration.seconds * dp->meandepth.mm) / info_stat.total_time.seconds;
- if (dp->sac > 0) {
+ if (dp->sac > 2800) { /* less than .1 cuft/min (2800ml/min) is bogus */
int old_sac_time = sac_time;
sac_time += dp->duration.seconds;
info_stat.avg_sac.mliter = (1.0 * old_sac_time * info_stat.avg_sac.mliter +