diff options
author | Robert C. Helling <helling@atdotde.de> | 2020-04-12 13:39:01 +0200 |
---|---|---|
committer | bstoeger <32835590+bstoeger@users.noreply.github.com> | 2020-04-13 09:42:29 +0200 |
commit | b50d5b63adb0c10bf4eb48d0aef8c54864cd67ae (patch) | |
tree | b26ff02f4fd9c61826538184639b92af1512d5e3 /core/dive.h | |
parent | 1690ba7c0cd3f95f0681152236342a31b2262796 (diff) | |
download | subsurface-b50d5b63adb0c10bf4eb48d0aef8c54864cd67ae.tar.gz |
Preserve events when editing dive in planner
The planner does not know about events except gas
changes. But if the dive comes from the log, we
should preserve the dive computer events. At least
those that happend before we started to delete
waypoints to let the planner take over.
Signed-off-by: Robert C. Helling <helling@atdotde.de>
Diffstat (limited to 'core/dive.h')
-rw-r--r-- | core/dive.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/core/dive.h b/core/dive.h index 0d2dbc2a6..f15204a4a 100644 --- a/core/dive.h +++ b/core/dive.h @@ -352,6 +352,7 @@ extern struct dive *merge_dives(const struct dive *a, const struct dive *b, int extern struct dive *try_to_merge(struct dive *a, struct dive *b, bool prefer_downloaded); extern struct event *clone_event(const struct event *src_ev); extern void copy_events(const struct divecomputer *s, struct divecomputer *d); +extern void copy_events_until(const struct dive *sd, struct dive *dd, int time); extern void free_events(struct event *ev); extern void copy_cylinders(const struct cylinder_table *s, struct cylinder_table *d); extern void copy_used_cylinders(const struct dive *s, struct dive *d, bool used_only); |