From 81fce5ad19a5886c9495fe5012bd5c48359b173f Mon Sep 17 00:00:00 2001 From: "Robert C. Helling" Date: Tue, 25 Nov 2014 14:27:09 +0100 Subject: Assign setpoint to correct sample in planner Signed-off-by: Robert C. Helling Signed-off-by: Dirk Hohndel --- planner.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/planner.c b/planner.c index 2de66e1b3..bad995e6e 100644 --- a/planner.c +++ b/planner.c @@ -332,11 +332,11 @@ static void create_dive_from_plan(struct diveplan *diveplan, bool track_gas) sample = prepare_sample(dc); /* set po2 at beginning of this segment */ /* and keep it valid for last sample - where it likely doesn't matter */ - sample->setpoint.mbar = po2; + sample[-1].setpoint.mbar = po2; sample->time.seconds = lasttime = time; sample->depth.mm = lastdepth = depth; sample->manually_entered = dp->entered; - if (track_gas && !sample->setpoint.mbar) { /* Don't track gas usage for CCR legs of dive */ + if (track_gas && !sample[-1].setpoint.mbar) { /* Don't track gas usage for CCR legs of dive */ update_cylinder_pressure(&displayed_dive, sample[-1].depth.mm, depth, time - sample[-1].time.seconds, dp->entered ? diveplan->bottomsac : diveplan->decosac, cyl, !dp->entered); if (cyl->type.workingpressure.mbar) -- cgit v1.2.3-70-g09d2