Validate O2 in best mix

We can't have >100% O2

Signed-off-by: Rick Walsh <rickmwalsh@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Rick Walsh 2016-07-06 22:40:34 +10:00 committed by Dirk Hohndel
parent 274ff270d8
commit ae9e147314

View file

@ -3653,6 +3653,9 @@ fraction_t best_o2(depth_t depth, struct dive *dive)
fraction_t fo2;
fo2.permille = (prefs.bottompo2 * 100 / depth_to_mbar(depth.mm, dive)) * 10; //use integer arithmetic to round down to nearest percent
// Don't permit >100% O2
if (fo2.permille > 1000)
fo2.permille = 1000;
return fo2;
}