]> git.mxchange.org Git - flightgear.git/blobdiff - src/Airports/dynamicloader.cxx
Adapt to simgear SGMath change.
[flightgear.git] / src / Airports / dynamicloader.cxx
index 3f6733be147af1e8c7044817e0c5d45ceebf32f6..26af2b7112aacae5b55c4ce4869bf25306d8b530 100644 (file)
 // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
 //
 
+#ifdef HAVE_CONFIG_H
+#  include <config.h>
+#endif
+
 #include <cstdlib>
 
 #include "dynamicloader.hxx"
@@ -21,7 +25,7 @@ FGAirportDynamicsXMLLoader::FGAirportDynamicsXMLLoader(FGAirportDynamics* dyn):
     XMLVisitor(), _dynamics(dyn) {}
 
 void  FGAirportDynamicsXMLLoader::startXML () {
-  //cout << "Start XML" << endl;
+  //cout << "FGAirportDynamicsLoader::Start XML" << endl;
 }
 
 void  FGAirportDynamicsXMLLoader::endXML () {
@@ -113,6 +117,8 @@ void  FGAirportDynamicsXMLLoader::startElement (const char * name, const XMLAttr
                  holdPointType=3;
             } else if (attval==string("PushBack")) {
                  holdPointType=3;
+            } else {
+                 holdPointType=0;
             }
             //cerr << "Setting Holding point to " << holdPointType << endl;
             taxiNode.setHoldPointType(holdPointType);
@@ -140,6 +146,10 @@ void  FGAirportDynamicsXMLLoader::startElement (const char * name, const XMLAttr
 
 void  FGAirportDynamicsXMLLoader::endElement (const char * name) {
   //cout << "End element " << name << endl;
+  if (name == string("version")) {
+       _dynamics->getGroundNetwork()->addVersion(atoi(value.c_str()));
+       //std::cerr << "version" << value<< std::endl;
+  }
   if (name == string("AWOS")) {
        _dynamics->addAwosFreq(atoi(value.c_str()));
        //cerr << "Adding AWOS" << value<< endl;