mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add support for obtaining salinity from libdivecomputer
This requires a patched libdivecomputer that can return salinity of the water the dive was conducted in. Experimental patches exist that implement this for the OSTC. The code is designed so that it simply defaults to salt water if libdivecomputer doesn't include the feature. The patch also fixes the dive merge code to merge two other recent additions to the dive structure (surface_pressure and visibility). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
836bbad7a6
commit
f53788e5e4
3 changed files with 16 additions and 0 deletions
3
dive.c
3
dive.c
|
@ -1082,6 +1082,9 @@ struct dive *try_to_merge(struct dive *a, struct dive *b, struct dive *next)
|
|||
MERGE_MAX(res, a, b, number);
|
||||
MERGE_MAX(res, a, b, maxdepth.mm);
|
||||
res->meandepth.mm = 0;
|
||||
MERGE_NONZERO(res, a, b, salinity);
|
||||
MERGE_NONZERO(res, a, b, visibility);
|
||||
MERGE_NONZERO(res, a, b, surface_pressure.mbar);
|
||||
MERGE_MAX(res, a, b, duration.seconds);
|
||||
MERGE_MAX(res, a, b, surfacetime.seconds);
|
||||
MERGE_MAX(res, a, b, airtemp.mkelvin);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue