summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/dive.c6
-rw-r--r--core/dive.h1
-rw-r--r--core/subsurface-qt/DiveObjectHelper.cpp2
3 files changed, 7 insertions, 2 deletions
diff --git a/core/dive.c b/core/dive.c
index 49431bffe..0ec9e381c 100644
--- a/core/dive.c
+++ b/core/dive.c
@@ -3357,6 +3357,10 @@ void dump_taglist(const char *intro, struct tag_entry *tl)
fprintf(stderr, "\n");
}
+bool is_dc_planner(const struct divecomputer *dc) {
+ return same_string(dc->model, "planned dive");
+}
+
/*
* Merging two dives can be subtle, because there's two different ways
* of merging:
@@ -3401,7 +3405,7 @@ struct dive *merge_dives(const struct dive *a, const struct dive *b, int offset,
offset = 0;
}
- if (same_string(a->dc.model, "planned dive")) {
+ if (is_dc_planner(&a->dc)) {
const struct dive *tmp = a;
a = b;
b = tmp;
diff --git a/core/dive.h b/core/dive.h
index 0f6d72a81..f447c88b5 100644
--- a/core/dive.h
+++ b/core/dive.h
@@ -652,6 +652,7 @@ extern void nuclear_regeneration(struct deco_state *ds, double time);
extern void vpmb_start_gradient(struct deco_state *ds);
extern void vpmb_next_gradient(struct deco_state *ds, double deco_time, double surface_pressure);
extern double tissue_tolerance_calc(struct deco_state *ds, const struct dive *dive, double pressure);
+extern bool is_dc_planner(const struct divecomputer *dc);
/* this should be converted to use our types */
struct divedatapoint {
diff --git a/core/subsurface-qt/DiveObjectHelper.cpp b/core/subsurface-qt/DiveObjectHelper.cpp
index c85a3475e..0742e382f 100644
--- a/core/subsurface-qt/DiveObjectHelper.cpp
+++ b/core/subsurface-qt/DiveObjectHelper.cpp
@@ -169,7 +169,7 @@ QString DiveObjectHelper::waterTemp() const
QString DiveObjectHelper::notes() const
{
QString tmp = m_dive->notes ? QString::fromUtf8(m_dive->notes) : QString();
- if (same_string(m_dive->dc.model, "planned dive")) {
+ if (is_dc_planner(&m_dive->dc)) {
QTextDocument notes;
#define _NOTES_BR "&#92n"
tmp.replace("<thead>", "<thead>" _NOTES_BR)