diff --git a/irdb-libs/rida/rida.cpp b/irdb-libs/rida/rida.cpp index 471d5b8e1cc8b9d58cb2522a989d6ec57d192d1d..f2349e4dcd726a341c2b1dbc87db68b111d01b54 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; }