diff options
author | Stefan Fuchs <sfuchs@gmx.de> | 2017-10-02 11:17:10 +0200 |
---|---|---|
committer | Robert C. Helling <helling@atdotde.de> | 2017-10-18 23:19:13 +0200 |
commit | 4158a4c7de3701f9e03cd226ab26b6437a47f33e (patch) | |
tree | b289320d08d3eeef4c4fc9fdadb848876d8a3660 /core/dive.h | |
parent | 59845c13438f1d72f500eeebed90f6929b822fa5 (diff) | |
download | subsurface-4158a4c7de3701f9e03cd226ab26b6437a47f33e.tar.gz |
init_deco correctly identify previous dives and report overlapping dives
When changing the date/time of a dive in the planner the dive may end
up in a totaly new position in respect to date/time of other dives in
dive list table. It can be moved to the past or the future before or after
other existing dives. It also could overlap with an existing dive.
This change enables identification of a new "virtual" dive list position
and based on this starts looking for previous dives.
Then it (as before the change) does init the deco calculation with any
applicable previous dive and surface interval.
If some of these applicable dives overlap it returns a neg. surface time
which is then used in the planner notes to prohibit display of results.
Signed-off-by: Stefan Fuchs <sfuchs@gmx.de>
Diffstat (limited to 'core/dive.h')
-rw-r--r-- | core/dive.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/dive.h b/core/dive.h index 74404a223..8e862f691 100644 --- a/core/dive.h +++ b/core/dive.h @@ -911,7 +911,7 @@ struct diveplan { short vpmb_conservatism; struct divedatapoint *dp; int eff_gflow, eff_gfhigh; - unsigned int surface_interval; + int surface_interval; }; struct divedatapoint *plan_add_segment(struct diveplan *diveplan, int duration, int depth, int cylinderid, int po2, bool entered); |