X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcore%2Fcoreapplication.cpp;h=90f39055f2c7b51b9c462c52216629cc17621efe;hb=493043890c74e4679bb3fdaf512a0e1e52c426d3;hp=cacd671cbd78f27ef1f2d99821b618b3eb09eb40;hpb=fbb06e36ee772862c0d70ab43c9000225e9f8c42;p=quassel.git diff --git a/src/core/coreapplication.cpp b/src/core/coreapplication.cpp index cacd671c..90f39055 100644 --- a/src/core/coreapplication.cpp +++ b/src/core/coreapplication.cpp @@ -36,15 +36,15 @@ CoreApplication::CoreApplication(int &argc, char **argv) CoreApplication::~CoreApplication() { _core.reset(); - Quassel::destroy(); } -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(); }