--- a/src/Application.cc Thu Jan 22 04:24:26 2009 +0200
+++ b/src/Application.cc Thu Jan 22 20:21:10 2009 +0200
@@ -297,7 +297,7 @@
try {
// parse arugments, exit if false
if (parse_args(argc, argv) == false)
- return 0;
+ return EXIT_SUCCESS;
// our engine
Engine engine(this->engine);
@@ -329,7 +329,7 @@
engine.run();
// succesful return
- return 0;
+ return EXIT_SUCCESS;
} catch (ArgumentError &e) {
std::cerr
@@ -338,17 +338,15 @@
args.print_help();
- return 1;
-
} catch (CL_Error &e) {
std::cerr << "main: CL_Error:" << e.message << std::endl;
- return 1;
-
} catch (std::exception &e) {
std::cerr << "FATAL [uncaught_exception] " << e.what() << std::endl;
- return 1;
}
+
+ // fallthrough from catch's
+ return EXIT_FAILURE;
}