use EXIT_SUCCESS/FAILURE return codes from main
authorTero Marttila <terom@fixme.fi>
Thu, 22 Jan 2009 20:21:10 +0200
changeset 426 510c83aab425
parent 425 567144562978
child 427 01e77fe8c040
use EXIT_SUCCESS/FAILURE return codes from main
src/Application.cc
--- 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;
 }