X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fblank.cpp;h=395125c4b24fbbf351668dc53f1c09f0193b2ef4;hb=d2f4c8720ae2326fac4203fa4984d835e875b355;hp=2c3c40d860d9189f8264386026748272e579b126;hpb=fcdce6d72f97d4749c0f120e22e8be00e88ebc6e;p=blank.git diff --git a/src/blank.cpp b/src/blank.cpp index 2c3c40d..395125c 100644 --- a/src/blank.cpp +++ b/src/blank.cpp @@ -1,9 +1,28 @@ #include "app/Runtime.hpp" +#include +#include + using namespace blank; int main(int argc, char *argv[]) { Runtime rt; - rt.Initialize(argc, argv); - return rt.Execute(); + try { + rt.Initialize(argc, argv); + } catch (std::exception &e) { + std::cerr << "error in initialization: " << e.what() << std::endl; + return 1; + } catch (...) { + std::cerr << "unknown error in initialization" << std::endl; + return 1; + } + try { + return rt.Execute(); + } catch (std::exception &e) { + std::cerr << "error in execution: " << e.what() << std::endl; + return 2; + } catch (...) { + std::cerr << "unknown error in execution" << std::endl; + return 2; + } }