mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
Fix coverity issues - unchecked return val, uncaught excepts
This commit is contained in:
parent
896a8d6b7f
commit
fb0996268a
|
@ -24,6 +24,8 @@ int main(int argc, char* argv[])
|
|||
using namespace fair::mq;
|
||||
using namespace fair::mq::hooks;
|
||||
|
||||
try
|
||||
{
|
||||
fair::mq::DeviceRunner runner{argc, argv};
|
||||
|
||||
// runner.AddHook<LoadPlugins>([](DeviceRunner& r){
|
||||
|
@ -47,8 +49,19 @@ int main(int argc, char* argv[])
|
|||
r.fDevice = std::shared_ptr<FairMQDevice>{getDevice(r.fConfig)};
|
||||
});
|
||||
|
||||
return runner.RunWithExceptionHandlers();
|
||||
return runner.Run();
|
||||
|
||||
// Run without builtin catch all exception handler, just:
|
||||
// return runner.Run();
|
||||
// Run with builtin catch all exception handler, just:
|
||||
// return runner.RunWithExceptionHandlers();
|
||||
}
|
||||
catch (std::exception& e)
|
||||
{
|
||||
LOG(ERROR) << "Unhandled exception reached the top of main: " << e.what() << ", application will now exit";
|
||||
return 1;
|
||||
}
|
||||
catch (...)
|
||||
{
|
||||
LOG(ERROR) << "Non-exception instance being thrown. Please make sure you use std::runtime_exception() instead. Application will now exit.";
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user