Browse Source

Reorganized main routine. Catching errors that made it to the top level.

tempestpy_adaptions
gereon 12 years ago
parent
commit
928de19fed
  1. 19
      src/storm.cpp

19
src/storm.cpp

@ -458,20 +458,27 @@ void testChecking() {
* Main entry point.
*/
int main(const int argc, const char* argv[]) {
printHeader(argc, argv);
initializeLogger();
if (!parseOptions(argc, argv)) {
return 0;
}
setUp();
LOG4CPLUS_INFO(logger, "StoRM was invoked.");
printHeader(argc, argv);
try {
LOG4CPLUS_INFO(logger, "StoRM was invoked.");
testChecking();
testChecking();
cleanUp();
cleanUp();
LOG4CPLUS_INFO(logger, "StoRM quit.");
LOG4CPLUS_INFO(logger, "StoRM quit.");
return 0;
return 0;
} catch (std::exception& e) {
LOG4CPLUS_FATAL(logger, "An exception was thrown but not catched. All we can do now is show it to you and die in peace...");
LOG4CPLUS_FATAL(logger, "\t" << e.what());
}
return 1;
}
Loading…
Cancel
Save