X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNavaids%2Fnavdb.cxx;h=9cc1654a974259e52e4c88d0b70cd73afd7303ff;hb=6bf47cd248ed388e6a4dd3ffa2d00977b00b62fb;hp=abc7975d535e4bfb675a7bcbcd34a68698e8d65c;hpb=ebded9d9818fe555a718ffa58c80a96834b86504;p=flightgear.git diff --git a/src/Navaids/navdb.cxx b/src/Navaids/navdb.cxx index abc7975d5..9cc1654a9 100644 --- a/src/Navaids/navdb.cxx +++ b/src/Navaids/navdb.cxx @@ -40,7 +40,7 @@ #include "navlist.hxx" #include
#include -#include +#include #include #include #include
@@ -158,16 +158,13 @@ static PositionedID readNavFromStream(std::istream& aStream, if ((type >= FGPositioned::OM) && (type <= FGPositioned::IM)) { AirportRunwayPair arp(cache->findAirportRunway(name)); -#if 0 - // code is disabled since it's causing some problems, see - // http://code.google.com/p/flightgear-bugs/issues/detail?id=926 if (arp.second && (elev_ft < 0.01)) { // snap to runway elevation FGPositioned* runway = cache->loadById(arp.second); assert(runway); pos.setElevationFt(runway->geod().getElevationFt()); } -#endif + return cache->insertNavaid(type, string(), name, pos, 0, 0, 0, arp.first, arp.second); } @@ -186,10 +183,14 @@ static PositionedID readNavFromStream(std::istream& aStream, if (arp.second) { runway = static_cast(cache->loadById(arp.second)); assert(runway); +#if 0 + // code is disabled since it's causing some problems, see + // http://code.google.com/p/flightgear-bugs/issues/detail?id=926 if (elev_ft < 0.01) { // snap to runway elevation pos.setElevationFt(runway->geod().getElevationFt()); } +#endif } // of found runway in the DB } // of type is runway-related