X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fxml%2FtestEasyXML.cxx;h=0c1f99c101ab905fac9062e48dc36bc424f72ecc;hb=b9a34b1b05ce9cab1b4b67816d7d24bd2bc364b7;hp=4d6954f44746be7230f271771f105b46b5c9070a;hpb=60cbe9c1d4e9b4fb56008964eb1a4634046fd2a7;p=simgear.git diff --git a/simgear/xml/testEasyXML.cxx b/simgear/xml/testEasyXML.cxx index 4d6954f4..0c1f99c1 100644 --- a/simgear/xml/testEasyXML.cxx +++ b/simgear/xml/testEasyXML.cxx @@ -42,15 +42,24 @@ public: } }; -main (int ac, const char ** av) +int main (int ac, const char ** av) { MyVisitor visitor; for (int i = 1; i < ac; i++) { ifstream input(av[i]); cout << "Reading " << av[i] << endl; - if (!readXML(input, visitor)) { + try { + readXML(input, visitor); + + } catch (const sg_exception& e) { + cerr << "Error: file '" << av[i] << "' " << e.getFormattedMessage() << endl; + return -1; + + } catch (...) { cerr << "Error reading from " << av[i] << endl; + return -1; } } + return 0; }