use the correct return values
This commit is contained in:
@@ -233,7 +233,7 @@ int Inbound::matchToPredictedPath(const EuroScopePlugIn::CFlightPlanPositionPred
|
|||||||
trackmiles = 0_m;
|
trackmiles = 0_m;
|
||||||
|
|
||||||
if (1 >= predictions.GetPointsNumber())
|
if (1 >= predictions.GetPointsNumber())
|
||||||
return 0;
|
return 1;
|
||||||
|
|
||||||
std::vector<Length> distances;
|
std::vector<Length> distances;
|
||||||
distances.reserve(static_cast<std::size_t>(predictions.GetPointsNumber()) - 1);
|
distances.reserve(static_cast<std::size_t>(predictions.GetPointsNumber()) - 1);
|
||||||
@@ -250,7 +250,7 @@ int Inbound::matchToPredictedPath(const EuroScopePlugIn::CFlightPlanPositionPred
|
|||||||
/* calculate the theoretical maximum distance (assuming one minute steps) and validate the distance */
|
/* calculate the theoretical maximum distance (assuming one minute steps) and validate the distance */
|
||||||
const auto& maxDistance = groundspeed * 1_min;
|
const auto& maxDistance = groundspeed * 1_min;
|
||||||
if (gsl::at(distances, idx) > maxDistance)
|
if (gsl::at(distances, idx) > maxDistance)
|
||||||
return 0;
|
return predictions.GetPointsNumber();
|
||||||
|
|
||||||
if (idx + 1 < static_cast<std::size_t>(predictions.GetPointsNumber()) && 0 != idx) {
|
if (idx + 1 < static_cast<std::size_t>(predictions.GetPointsNumber()) && 0 != idx) {
|
||||||
const auto bearingCurrent = position.bearingTo(GeoCoordinate(__convert(predictions.GetPosition(idx))));
|
const auto bearingCurrent = position.bearingTo(GeoCoordinate(__convert(predictions.GetPosition(idx))));
|
||||||
|
|||||||
Reference in New Issue
Block a user