X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fapps%2Fsigner.cpp;h=6b49241fc6747a3b658a1b915562d2d6cf3340f4;hb=bcc67d8ce710641222a9ec2d726fdbda42a81e45;hp=530c76ced00862f7c6264446ffae229e4d836e4c;hpb=e0713d1539887566e0ea7d85942c305ec727c9dd;p=cassiopeia.git diff --git a/src/apps/signer.cpp b/src/apps/signer.cpp index 530c76c..6b49241 100644 --- a/src/apps/signer.cpp +++ b/src/apps/signer.cpp @@ -1,3 +1,4 @@ + #include #include #include @@ -67,6 +68,17 @@ int main( int argc, const char* argv[] ) try { return -1; } catch( std::exception& e ) { - logger::fatalf( "Fatal Error: %s!\n", e.what() ); + try { + logger::fatalf( "Fatal Error: %s!\n", e.what() ); + }catch( std::exception &e){ + printf( "Fatal Error (+logger failed): %s!\n", e.what() ); + } + return -1; +} catch( ... ) { + try{ + logger::fatal( "Fatal Error: Unknown Exception!\n" ); + }catch( std::exception &e){ + printf( "Fatal Error (+ logger failed): %s!\n", e.what() ); + } return -1; }