Planner: don't track cylinder pressure if working pressure is 0

The pressure graph will go from 0 to negative - one could make a weak
argument that this would at least tell you how much pressure you'd need in
the cylinder to start with, but that's kinda lame.

Fixes #615

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2014-07-16 23:04:30 -07:00
parent 387553f0b3
commit 912560f928
2 changed files with 5 additions and 4 deletions

View file

@ -243,7 +243,7 @@ void reset_cylinders(struct dive *dive, bool track_gas)
continue;
if (cyl->depth.mm == 0) /* if the gas doesn't give a mod, assume conservative pO2 */
cyl->depth = gas_mod(&cyl->gasmix, pO2, M_OR_FT(3,10));
if (track_gas && cyl->type.workingpressure.mbar)
if (track_gas)
cyl->start.mbar = cyl->end.mbar = cyl->type.workingpressure.mbar;
cyl->gas_used.mliter = 0;
cyl->deco_gas_used.mliter = 0;