From: frohlich Date: Mon, 25 May 2009 05:02:11 +0000 (+0000) Subject: Better error message when materials cannot be loaded. X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=0d0076d69cbf3cfa3d6027556f3adef81bc87a08;p=flightgear.git Better error message when materials cannot be loaded. Modified Files: fgviewer.cxx --- diff --git a/utils/fgviewer/fgviewer.cxx b/utils/fgviewer/fgviewer.cxx index ba79ec5f1..43c630037 100644 --- a/utils/fgviewer/fgviewer.cxx +++ b/utils/fgviewer/fgviewer.cxx @@ -87,7 +87,12 @@ main(int argc, char** argv) SGMaterialLib* ml = new SGMaterialLib; SGPath mpath(fg_root); mpath.append("materials.xml"); - ml->load(fg_root, mpath.str(), props); + try { + ml->load(fg_root, mpath.str(), props); + } catch (...) { + std::cerr << "Problems loading FlightGear materials.\n" + << "Probably FG_ROOT is not properly set." << std::endl; + } SGReaderWriterBTGOptions* btgOptions = new SGReaderWriterBTGOptions; btgOptions->getDatabasePathList() = filePathList; @@ -99,7 +104,7 @@ main(int argc, char** argv) // if no model has been successfully loaded report failure. if (!loadedModel.valid()) { - std::cout << arguments.getApplicationName() + std::cerr << arguments.getApplicationName() << ": No data loaded" << std::endl; return EXIT_FAILURE; }