]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/globals.cxx
Remove all name and spatial queries from FGNavList. All remaining queries are
[flightgear.git] / src / Main / globals.cxx
index 30e3585feef3f9353e20bee5585c507d423ad6db..1bcbbea678ea03b71e8fb53953e7ff8f04ae0b62 100644 (file)
@@ -47,6 +47,9 @@
 #include <Navaids/awynet.hxx>
 #include <Scenery/scenery.hxx>
 #include <Scenery/tilemgr.hxx>
+#include <Airports/simple.hxx>
+#include <Navaids/navlist.hxx>
+#include <Navaids/fixlist.hxx>
 
 #include "globals.hxx"
 #include "renderer.hxx"
@@ -81,7 +84,6 @@ FGGlobals::FGGlobals() :
     current_panel( NULL ),
     soundmgr( NULL ),
     airports( NULL ),
-    runways( NULL ),
     ATC_mgr( NULL ),
     AI_mgr( NULL ),
     controls( NULL ),
@@ -102,11 +104,9 @@ FGGlobals::FGGlobals() :
     loclist( NULL ),
     gslist( NULL ),
     dmelist( NULL ),
-    mkrlist( NULL ),
     tacanlist( NULL ),
     carrierlist( NULL ),
     channellist( NULL ),
-    fixlist( NULL ),
     airwaynet( NULL ),
     multiplayer_mgr( NULL )
 {
@@ -135,7 +135,6 @@ FGGlobals::~FGGlobals()
     delete soundmgr;
     delete airports;
 
-    delete runways;
     delete ATC_mgr;
     delete AI_mgr;
     delete controls;
@@ -155,11 +154,9 @@ FGGlobals::~FGGlobals()
     delete loclist;
     delete gslist;
     delete dmelist;
-    delete mkrlist;
     delete tacanlist;
     delete carrierlist;
     delete channellist;
-    delete fixlist;
     delete airwaynet;
     delete multiplayer_mgr;
 }
@@ -175,6 +172,8 @@ void FGGlobals::set_fg_root (const string &root) {
     tmp.append( "version" );
     if ( ulFileExists( tmp.c_str() ) ) {
         fg_root += "/data";
+        SG_LOG(SG_GENERAL, SG_WARN, "Warning: changing bad FG_ROOT/--fg-root to '"
+                << fg_root << '\'');
     }
 
     // remove /sim/fg-root before writing to prevent hijacking