]> git.mxchange.org Git - simgear.git/blobdiff - simgear/xml/testEasyXML.cxx
Initial work on CMake support for SimGear.
[simgear.git] / simgear / xml / testEasyXML.cxx
index 4d6954f44746be7230f271771f105b46b5c9070a..0c1f99c101ab905fac9062e48dc36bc424f72ecc 100644 (file)
@@ -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;
 }