X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fyp2_prog.cpp;h=4109c8612dcbb8591333643ce456ece5262a6e28;hb=f47e8cf4cde2ba5465106e219c803e6424a4f177;hp=244f3b096d840c7679815325b5c18a04b8b5613a;hpb=9f2bcb03606f31b1bcf0626b6b022f66576c5ca7;p=metaproxy-moved-to-github.git diff --git a/src/yp2_prog.cpp b/src/yp2_prog.cpp index 244f3b0..4109c86 100644 --- a/src/yp2_prog.cpp +++ b/src/yp2_prog.cpp @@ -1,4 +1,4 @@ -/* $Id: yp2_prog.cpp,v 1.1 2006-01-16 11:22:56 adam Exp $ +/* $Id: yp2_prog.cpp,v 1.2 2006-01-19 09:32:08 adam Exp $ Copyright (c) 2005, Index Data. %LICENSE% @@ -66,19 +66,21 @@ int main(int argc, char **argv) } if (doc) { - yp2::FactoryStatic factory; - yp2::RouterFleXML router(doc, factory); - - yp2::Package pack; - - pack.router(router).move(); - + try { + yp2::FactoryStatic factory; + yp2::RouterFleXML router(doc, factory); + yp2::Package pack; + pack.router(router).move(); + } + catch (std::runtime_error &e) { + std::cout << "std::runtime error: " << e.what() << "\n"; + exit(1); + } xmlFreeDoc(doc); } } catch ( ... ) { std::cerr << "Unknown Exception" << std::endl; - throw; std::exit(1); } std::exit(0);