From dbf13900941830103311bb58cf88187f24bfc420 Mon Sep 17 00:00:00 2001 From: "Robert C. Helling" Date: Mon, 16 Jan 2017 09:54:15 +0100 Subject: Only set surface pressure when it has a value When replanning a dive, do not set the surface pressure when it is 0. Same for salinity. This closes #161 . Signed-off-by: Robert C. Helling --- desktop-widgets/mainwindow.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'desktop-widgets') diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp index fa30188c2..194147639 100644 --- a/desktop-widgets/mainwindow.cpp +++ b/desktop-widgets/mainwindow.cpp @@ -927,8 +927,10 @@ void MainWindow::on_actionReplanDive_triggered() setApplicationState("PlanDive"); divePlannerWidget()->setReplanButton(true); divePlannerWidget()->setupStartTime(QDateTime::fromMSecsSinceEpoch(1000 * current_dive->when, Qt::UTC)); - divePlannerWidget()->setSurfacePressure(current_dive->surface_pressure.mbar); - divePlannerWidget()->setSalinity(current_dive->salinity); + if (current_dive->surface_pressure.mbar) + divePlannerWidget()->setSurfacePressure(current_dive->surface_pressure.mbar); + if (current_dive->salinity) + divePlannerWidget()->setSalinity(current_dive->salinity); DivePlannerPointsModel::instance()->loadFromDive(current_dive); reset_cylinders(&displayed_dive, true); } -- cgit v1.2.3-70-g09d2