diff --git a/src/FDM/YASim/YASim.cxx b/src/FDM/YASim/YASim.cxx index b2906f152..294ddfe35 100644 --- a/src/FDM/YASim/YASim.cxx +++ b/src/FDM/YASim/YASim.cxx @@ -146,8 +146,7 @@ void YASim::init() } // Build a filename and parse it - SGPath f(globals->get_fg_root()); - f.append("Aircraft-yasim"); + SGPath f(fgGetString("/sim/aircraft-dir")); f.append(fgGetString("/sim/aero")); f.concat(".xml"); readXML(f.str(), *_fdm); diff --git a/src/Main/fg_init.cxx b/src/Main/fg_init.cxx index cae81a4d4..80a9f868d 100644 --- a/src/Main/fg_init.cxx +++ b/src/Main/fg_init.cxx @@ -568,6 +568,7 @@ bool fgInitConfig ( int argc, char **argv ) { string result = fgFindAircraftPath( aircraft_search, aircraft_set ); if ( !result.empty() ) { + fgSetString( "/sim/aircraft-dir", result.c_str() ); SGPath full_name( result ); full_name.append( aircraft_set );