diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2007-08-31 12:46:04 -0230 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2007-08-31 12:46:04 -0230 |
commit | 13e9a8baf6d89edfd9aa7a82a977a958ccabf9a5 (patch) | |
tree | 7ef662cb5c0c2f7e04db36845b30c01b00485ba4 /cpp/src/FreezeScript/transformdb.cpp | |
parent | Squashed commit of the following: (diff) | |
download | ice-13e9a8baf6d89edfd9aa7a82a977a958ccabf9a5.tar.bz2 ice-13e9a8baf6d89edfd9aa7a82a977a958ccabf9a5.tar.xz ice-13e9a8baf6d89edfd9aa7a82a977a958ccabf9a5.zip |
bug 1831 - print error message when too many arguments passed
Diffstat (limited to 'cpp/src/FreezeScript/transformdb.cpp')
-rw-r--r-- | cpp/src/FreezeScript/transformdb.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/FreezeScript/transformdb.cpp b/cpp/src/FreezeScript/transformdb.cpp index b3a5a6adec4..150235e3ea1 100644 --- a/cpp/src/FreezeScript/transformdb.cpp +++ b/cpp/src/FreezeScript/transformdb.cpp @@ -409,6 +409,12 @@ run(int argc, char** argv, const Ice::CommunicatorPtr& communicator) { dbEnvNameNew = args[2]; } + if(args.size() > 3) + { + cerr << argv[0] << ": too many arguments" << endl; + usage(argv[0]); + return EXIT_FAILURE; + } Slice::UnitPtr oldUnit = Slice::Unit::createUnit(true, true, ice, caseSensitive); FreezeScript::Destroyer<Slice::UnitPtr> oldD(oldUnit); |