From 7bb785c72cdfec0e8acdd214e8eb50063f79b2a7 Mon Sep 17 00:00:00 2001 From: jmt Date: Sat, 14 Nov 2009 10:57:13 +0000 Subject: [PATCH] Fix altitude units error loading plans, spotted by Csaba Halasz (Jester). --- src/Autopilot/route_mgr.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Autopilot/route_mgr.cxx b/src/Autopilot/route_mgr.cxx index 313cd33ed..ebb25e5b0 100644 --- a/src/Autopilot/route_mgr.cxx +++ b/src/Autopilot/route_mgr.cxx @@ -709,16 +709,16 @@ void FGRouteMgr::parseRouteWaypoint(SGPropertyNode* aWP) } SGPropertyNode_ptr altProp = aWP->getChild("altitude-ft"); - double alt = cruise->getDoubleValue("altitude-ft") * SG_FEET_TO_METER; + double altM = cruise->getDoubleValue("altitude-ft") * SG_FEET_TO_METER; if (altProp) { - alt = altProp->getDoubleValue(); + altM = altProp->getDoubleValue() * SG_FEET_TO_METER; } string ident(aWP->getStringValue("ident")); if (aWP->hasChild("longitude-deg")) { // explicit longitude/latitude SGWayPoint swp(aWP->getDoubleValue("longitude-deg"), - aWP->getDoubleValue("latitude-deg"), alt, + aWP->getDoubleValue("latitude-deg"), altM, SGWayPoint::WGS84, ident, aWP->getStringValue("name")); add_waypoint(swp); } else if (aWP->hasChild("navid")) { @@ -739,7 +739,7 @@ void FGRouteMgr::parseRouteWaypoint(SGPropertyNode* aWP) SGGeodesy::direct(p->geod(), radialDeg, offsetNm * SG_NM_TO_METER, pos, az2); } - SGWayPoint swp(pos.getLongitudeDeg(), pos.getLatitudeDeg(), alt, + SGWayPoint swp(pos.getLongitudeDeg(), pos.getLatitudeDeg(), altM, SGWayPoint::WGS84, ident, ""); add_waypoint(swp); } else { @@ -749,7 +749,7 @@ void FGRouteMgr::parseRouteWaypoint(SGPropertyNode* aWP) throw sg_io_exception("bad route file, unknown waypoint:" + ident); } - SGWayPoint swp(p->longitude(), p->latitude(), alt, + SGWayPoint swp(p->longitude(), p->latitude(), altM, SGWayPoint::WGS84, p->ident(), p->name()); add_waypoint(swp); }