From f2893af4f88d71c4ad34de8286f8b95aa5e50d06 Mon Sep 17 00:00:00 2001 From: Jason Hiser <jdhiser@gmail.com> Date: Thu, 12 Sep 2019 15:19:26 -0400 Subject: [PATCH] updated to rida to gracefully exit on throwing an unexpected exception --- irdb-libs/rida/rida.cpp | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/irdb-libs/rida/rida.cpp b/irdb-libs/rida/rida.cpp index 471d5b8e1..f2349e4dc 100644 --- a/irdb-libs/rida/rida.cpp +++ b/irdb-libs/rida/rida.cpp @@ -628,10 +628,17 @@ int main(int argc, char* argv[]) } - CreateFunctions_t create_funcs(input_pgm,output_annot,verbose); - create_funcs.calculate(); - create_funcs.writeAnnotations(); - - + try + { + CreateFunctions_t create_funcs(input_pgm,output_annot,verbose); + create_funcs.calculate(); + create_funcs.writeAnnotations(); + } + catch(const exception& e) + { + cout << "Cannot run rida on input file: " << input_pgm << endl; + cout << e.what() << endl; + return 2; + } return 0; } -- GitLab