diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/dive.c | 6 | ||||
-rw-r--r-- | core/dive.h | 1 | ||||
-rw-r--r-- | core/subsurface-qt/DiveObjectHelper.cpp | 2 |
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 "\n" tmp.replace("<thead>", "<thead>" _NOTES_BR) |