]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/bootstrap.cxx
Boris Koenig:
[flightgear.git] / src / Main / bootstrap.cxx
index 743fc611aa0bf0b06ad5c51705d1fb227a5bd729..40c85c74306a45d11a90eef5148d54cc44c9202b 100644 (file)
@@ -31,6 +31,7 @@
 #endif
 
 #include <stdlib.h>
+#include <stdio.h>
 
 #include <simgear/compiler.h>
 #include <simgear/structure/exception.hxx>
@@ -188,7 +189,9 @@ int main ( int argc, char **argv ) {
                             // disabled.
         cerr << "Fatal error: " << t.getFormattedMessage()
              << "\n (received from " << t.getOrigin() << ')' << endl;
-        exit(1);
+    } catch (...) {
+        cerr << "Unknown exception in the main loop. Aborting..." << endl;
+        perror("Possible cause");
     }
 
     return 0;