From 8b73da6ed6310cb0133d0d5245ff3c1264f194e5 Mon Sep 17 00:00:00 2001 From: Mathew Sutcliffe Date: Tue, 28 Jun 2016 18:22:19 +0100 Subject: [PATCH] refs #691 Make sure to set status correctly in interpolator. --- src/blackmisc/interpolatorlinear.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blackmisc/interpolatorlinear.cpp b/src/blackmisc/interpolatorlinear.cpp index 17b5f8512..76d9029f9 100644 --- a/src/blackmisc/interpolatorlinear.cpp +++ b/src/blackmisc/interpolatorlinear.cpp @@ -60,6 +60,8 @@ namespace BlackMisc // interpolation situations CAircraftSituation oldSituation; CAircraftSituation newSituation; + status.interpolationSucceeded = true; + status.changedPosition = true; //! \todo efficiently determine whether the position has changed // latest first, now 00:20 split time // time pos @@ -93,7 +95,6 @@ namespace BlackMisc CAircraftSituation currentSituation(oldSituation); CCoordinateGeodetic currentPosition; - status.interpolationSucceeded = true; // Time between start and end packet double deltaTime = std::abs(oldSituation.getAdjustedMSecsSinceEpoch() - newSituation.getAdjustedMSecsSinceEpoch()); @@ -179,7 +180,6 @@ namespace BlackMisc currentSituation.setGroundSpeed((newSituation.getGroundSpeed() - oldSituation.getGroundSpeed()) * simulationTimeFraction + oldSituation.getGroundSpeed()); - status.changedPosition = true; return currentSituation; }