From f0f60e1f84819500e9e12522d43a903b3a8f87fb Mon Sep 17 00:00:00 2001 From: Anton Lundin Date: Mon, 26 May 2014 00:06:55 +0200 Subject: Use gas_mod and fix fpe When removing o2 from a gas, eg setting it to "", air, this code would raise a nice fpe. Fix that by using gas_mod instead. Signed-off-by: Anton Lundin Signed-off-by: Dirk Hohndel --- qt-ui/models.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'qt-ui') diff --git a/qt-ui/models.cpp b/qt-ui/models.cpp index dc9a7189a..2bc690eb9 100644 --- a/qt-ui/models.cpp +++ b/qt-ui/models.cpp @@ -253,7 +253,9 @@ bool CylindersModel::setData(const QModelIndex &index, const QVariant &value, in case O2: if (CHANGED()) { cyl->gasmix.o2 = string_to_fraction(vString.toUtf8().data()); - cyl->depth.mm = 1600 * 1000 / cyl->gasmix.o2.permille * 10 - 10000; + pressure_t modppO2; + modppO2.mbar = 1600; + cyl->depth = gas_mod(&cyl->gasmix, modppO2); changed = true; } break; -- cgit v1.2.3-70-g09d2