X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fblank.cpp;h=395125c4b24fbbf351668dc53f1c09f0193b2ef4;hb=2920b20a7b5315ea09748ca8899d36a236958c59;hp=2c3c40d860d9189f8264386026748272e579b126;hpb=78dcbeb7a905c4c153cb1b20e23f5adc1efc6d7e;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; + } }