summaryrefslogtreecommitdiffstats
path: root/dive.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-06-24 22:38:44 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-06-24 22:38:44 -0700
commite5f4697f91550d80b1587fe38fcab8f9a27f7950 (patch)
treec5489be92060d0c5f1cd9264111d6db391bc36f6 /dive.h
parente49355dc455fbb750504778bfd77720178842797 (diff)
downloadsubsurface-e5f4697f91550d80b1587fe38fcab8f9a27f7950.tar.gz
Rewrite GPS fix matching code for imports from our webservice
The longer I stared at the existing code the less it made sense. So instead I rewrote it in a way that seems logical to me. And added a boatload of debugging output (which needs to be removed, of course). I tested this against more than a hundred dives and it seemed to always pick the right fix. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'dive.h')
-rw-r--r--dive.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/dive.h b/dive.h
index 36d9a1200..f07c9d9b2 100644
--- a/dive.h
+++ b/dive.h
@@ -635,6 +635,7 @@ extern const char *get_error_string(void);
extern struct dive *find_dive_including(timestamp_t when);
extern bool dive_within_time_range(struct dive *dive, timestamp_t when, timestamp_t offset);
+extern bool time_during_dive_with_offset(struct dive *dive, timestamp_t when, timestamp_t offset);
struct dive *find_dive_n_near(timestamp_t when, int n, timestamp_t offset);
/* Check if two dive computer entries are the exact same dive (-1=no/0=maybe/1=yes) */