From 8b24784a7a5886b23815f9b4657400596f1fe274 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 8 Jan 2013 12:20:35 -0800 Subject: [PATCH] Fix deco display bug for dives with multiple samples at the same time While one might argue that multiple samples with the same time are 'odd' that still shouldn't be an excuse to incorrectly reset the ceiling value for them back to 0. Signed-off-by: Dirk Hohndel --- profile.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/profile.c b/profile.c index 1448b1750..5237edb7e 100644 --- a/profile.c +++ b/profile.c @@ -1874,7 +1874,10 @@ static void calculate_deco_information(struct dive *dive, struct divecomputer *d if (min_pressure > tissue_tolerance) tissue_tolerance = min_pressure; } - entry->ceiling = deco_allowed_depth(tissue_tolerance, surface_pressure, dive, !prefs.calc_ceiling_3m_incr); + if (t0 == t1) + entry->ceiling = (entry - 1)->ceiling; + else + entry->ceiling = deco_allowed_depth(tissue_tolerance, surface_pressure, dive, !prefs.calc_ceiling_3m_incr); } }