]> git.mxchange.org Git - flightgear.git/commitdiff
Fix crashes (activating the route-manager) with a default GPS.
authorJames Turner <zakalawe@mac.com>
Mon, 16 Aug 2010 16:10:12 +0000 (17:10 +0100)
committerJames Turner <zakalawe@mac.com>
Mon, 16 Aug 2010 16:10:12 +0000 (17:10 +0100)
src/Instrumentation/gps.cxx
src/Instrumentation/instrument_mgr.cxx

index 9ebe8d6ea4ea456c9d8e9d7bae049b905731d53b..71e3becbd7016815be7b493aa57e49f358b8f293 100644 (file)
@@ -332,7 +332,7 @@ GPS::bind()
   
   tie(_gpsNode, "desired-course-deg", SGRawValueMethods<GPS, double>
     (*this, &GPS::getDesiredCourse, NULL));
-  _desiredCourseNode = _gpsNode->getChild("desired-course-deg");
+  _desiredCourseNode = _gpsNode->getChild("desired-course-deg", 0, true);
     
   tieSGGeodReadOnly(_gpsNode, _indicated_pos, "indicated-longitude-deg", 
         "indicated-latitude-deg", "indicated-altitude-ft");
index b85f191aebabbcbf6a660713941b695e006e238d..2e3f21e3f3d5fcaaf7549e8f79715e9eb535ebef 100644 (file)
@@ -92,6 +92,7 @@ void FGInstrumentMgr::init()
     SGPropertyNode_ptr nd(new SGPropertyNode);
     nd->setStringValue("name", "gps");
     nd->setIntValue("number", 0);
+    _instruments.push_back("gps[0]");
     set_subsystem("gps[0]", new GPS(nd));
   }