X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoreapplication.cpp;h=e73a09fb09696b2693c1bcd645c564097a484849;hp=cacd671cbd78f27ef1f2d99821b618b3eb09eb40;hb=f88bfa81380ceb2c4afce5b15f753570a1ef063d;hpb=fbb06e36ee772862c0d70ab43c9000225e9f8c42 diff --git a/src/core/coreapplication.cpp b/src/core/coreapplication.cpp index cacd671c..e73a09fb 100644 --- a/src/core/coreapplication.cpp +++ b/src/core/coreapplication.cpp @@ -40,11 +40,12 @@ CoreApplication::~CoreApplication() } -bool CoreApplication::init() +void CoreApplication::init() { - if (Quassel::init()) { - _core.reset(new Core{}); // FIXME C++14: std::make_unique - return _core->init(); + if (!Quassel::init()) { + throw ExitException{EXIT_FAILURE, tr("Could not initialize Quassel!")}; } - return false; + + _core.reset(new Core{}); // FIXME C++14: std::make_unique + _core->init(); }