summaryrefslogtreecommitdiffstats
path: root/core/plannernotes.c
diff options
context:
space:
mode:
authorGravatar Robert C. Helling <helling@atdotde.de>2019-09-08 16:55:00 +0200
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-09-11 14:55:33 +0100
commit00c902d66ca114836846132ba775e51e8003ab56 (patch)
treef5cfae6d083b052e9914925271252186ec1fbb5d /core/plannernotes.c
parentdd423bffb9f248735311ab639639c7b1996d759c (diff)
downloadsubsurface-00c902d66ca114836846132ba775e51e8003ab56.tar.gz
Show correct notes entry when switching on stops
When gas switching only on stops is selected, the notes showed an extra line at the not realized stop depth. This eliminates it. It also makes sure there are no 0 second spurious entries. And gas switching takes more than zero time (otherwise we would have to print a line of zero duration for at the gas switch depth). Reported-by: tormento <turment@gmail.com> Signed-off-by: Robert C. Helling <helling@atdotde.de>
Diffstat (limited to 'core/plannernotes.c')
-rw-r--r--core/plannernotes.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/plannernotes.c b/core/plannernotes.c
index 8d1f04731..3ce2b6c65 100644
--- a/core/plannernotes.c
+++ b/core/plannernotes.c
@@ -292,7 +292,7 @@ void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive, bool show_d
(!isascent && (gaschange_before || rebreatherchange_before) && nextdp && dp->depth.mm != nextdp->depth.mm) ||
((gaschange_after || rebreatherchange_after) && lastentered) || ((gaschange_after || rebreatherchange_after)&& !isascent) ||
(isascent && (gaschange_after || rebreatherchange_after) && nextdp && dp->depth.mm != nextdp->depth.mm ) ||
- (lastentered && !dp->entered)) {
+ (lastentered && !dp->entered && dp->next->depth.mm == dp->depth.mm)) {
// Print a symbol to indicate whether segment is an ascent, descent, constant depth (user entered) or deco stop
if (isascent)
segmentsymbol = "&#10138;"; // up-right arrow for ascent