X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmetaproxy_prog.cpp;h=4ffcb6a89546a78bd20405a94795a52f5413fe08;hb=deb17c845700899b6614f9e0c4ab9299c570a295;hp=d6f8251871d81af1bb528d1406b9b1c494f82768;hpb=ef8d07cc801049c2b60fa81d289d1335a7394b3b;p=metaproxy-moved-to-github.git diff --git a/src/metaproxy_prog.cpp b/src/metaproxy_prog.cpp index d6f8251..4ffcb6a 100644 --- a/src/metaproxy_prog.cpp +++ b/src/metaproxy_prog.cpp @@ -1,4 +1,4 @@ -/* $Id: metaproxy_prog.cpp,v 1.3 2006-04-29 08:47:40 adam Exp $ +/* $Id: metaproxy_prog.cpp,v 1.5 2006-04-29 08:51:54 adam Exp $ Copyright (c) 2005-2006, Index Data. %LICENSE% @@ -26,6 +26,7 @@ int main(int argc, char **argv) po::options_description desc("Allowed options"); desc.add_options() ("help,h", "produce help message") + ("version,V", "show version") ("config", po::value< std::vector >(), "xml config") ; @@ -41,7 +42,10 @@ int main(int argc, char **argv) std::cout << desc << "\n"; return 1; } - + if (vm.count("version")) { + std::cout << "Metaproxy " VERSION "\n"; + return 0; + } xmlDocPtr doc = 0; if (vm.count("config")) { @@ -75,7 +79,7 @@ int main(int argc, char **argv) pack.router(router).move(); } catch (std::runtime_error &e) { - std::cout << "std::runtime error: " << e.what() << "\n"; + std::cerr << "std::runtime error: " << e.what() << "\n"; std::exit(1); } xmlFreeDoc(doc); @@ -90,7 +94,7 @@ int main(int argc, char **argv) std::exit(1); } catch (std::runtime_error &e) { - std::cout << "std::runtime error: " << e.what() << "\n"; + std::cerr << "std::runtime error: " << e.what() << "\n"; std::exit(1); } catch ( ... ) {