From 1dfebe7c1097a47e05d3c501706d6812fe9b83aa Mon Sep 17 00:00:00 2001 From: "Robert C. Helling" Date: Fri, 21 Nov 2014 11:10:19 +0100 Subject: Don't plan gas switches when in CCR mode Signed-off-by: Robert C. Helling Signed-off-by: Dirk Hohndel --- planner.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/planner.c b/planner.c index 6f09b8e5f..e877f4e84 100644 --- a/planner.c +++ b/planner.c @@ -790,7 +790,13 @@ int plan(struct diveplan *diveplan, char **cached_datap, bool is_planner, bool s best_first_ascend_cylinder = current_cylinder; /* Find the gases available for deco */ - gaschanges = analyze_gaslist(diveplan, &gaschangenr, depth, &best_first_ascend_cylinder); + + if (po2) { // Don't change gas in CCR mode + gaschanges = NULL; + gaschangenr = 0; + } else { + gaschanges = analyze_gaslist(diveplan, &gaschangenr, depth, &best_first_ascend_cylinder); + } /* Find the first potential decostopdepth above current depth */ for (stopidx = 0; stopidx < sizeof(decostoplevels) / sizeof(int); stopidx++) if (decostoplevels[stopidx] >= depth) -- cgit v1.2.3-70-g09d2