Ensure we search the TerraSync models tree before the FG_ROOT one,
since the TerraSync one contains newer files and updates to the base
one.
SGPath path = filePath;
path.append(".."); path.append(".."); path.append("..");
sharedOptions->getDatabasePathList().push_back(path.str());
+
+ // ensure Models directory synced via TerraSync is searched before the copy in
+ // FG_ROOT, so that updated models can be used.
+ std::string terrasync_root = options->getPluginStringData("SimGear::TERRASYNC_ROOT");
+ if (!terrasync_root.empty()) {
+ sharedOptions->getDatabasePathList().push_back(terrasync_root);
+ }
+
std::string fg_root = options->getPluginStringData("SimGear::FG_ROOT");
sharedOptions->getDatabasePathList().push_back(fg_root);