X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAirports%2Fxmlloader.cxx;h=9487144c99817ed42361776b9d4c495d19c368c7;hb=386aefe69358ce41a11c9afeb8f56e26758fe56b;hp=f6e351823d52bfba082f211bdca8018b65d50aaf;hpb=cc0c19f62e1c485efea3fc2da2244fe0158476d7;p=flightgear.git diff --git a/src/Airports/xmlloader.cxx b/src/Airports/xmlloader.cxx index f6e351823..9487144c9 100644 --- a/src/Airports/xmlloader.cxx +++ b/src/Airports/xmlloader.cxx @@ -34,7 +34,7 @@ XMLLoader::~XMLLoader() {} void XMLLoader::load(FGAirportDynamics* d) { FGAirportDynamicsXMLLoader visitor(d); - if (fgGetBool("/sim/traffic-manager/use-custom-scenery-data") == false) { + if (fgGetBool("/sim/paths/use-custom-scenery-data") == false) { SGPath parkpath( globals->get_fg_root() ); parkpath.append( "/AI/Airports/" ); parkpath.append( d->getId() ); @@ -49,13 +49,15 @@ void XMLLoader::load(FGAirportDynamics* d) { } } } else { - loadAirportXMLDataIntoVisitor(d->getId(), "groundnet", visitor); + if(loadAirportXMLDataIntoVisitor(d->getId(), "groundnet", visitor)) { + d->init(); + } } } void XMLLoader::load(FGRunwayPreference* p) { FGRunwayPreferenceXMLLoader visitor(p); - if (fgGetBool("/sim/traffic-manager/use-custom-scenery-data") == false) { + if (fgGetBool("/sim/paths/use-custom-scenery-data") == false) { SGPath rwyPrefPath( globals->get_fg_root() ); rwyPrefPath.append( "AI/Airports/" ); rwyPrefPath.append( p->getId() ); @@ -97,7 +99,6 @@ bool XMLLoader::findAirportData(const std::string& aICAO, return true; } // of path exists } // of scenery path iteration - return false; }