summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/IceBox/Server.cpp14
1 files changed, 6 insertions, 8 deletions
diff --git a/cpp/src/IceBox/Server.cpp b/cpp/src/IceBox/Server.cpp
index 4ffb319adca..6e3129d1969 100644
--- a/cpp/src/IceBox/Server.cpp
+++ b/cpp/src/IceBox/Server.cpp
@@ -37,7 +37,11 @@ main(int argc, char* argv[])
{
communicator = initialize(argc, argv);
- /*
+ PropertiesPtr properties = communicator->getProperties();
+ StringSeq args = argsToStringSeq(argc, argv);
+ args = properties->parseCommandLineOptions("IceBox", args);
+ stringSeqToArgs(args, argc, argv);
+
for (int i = 1; i < argc; ++i)
{
if (strcmp(argv[i], "-h") == 0 || strcmp(argv[i], "--help") == 0)
@@ -50,19 +54,13 @@ main(int argc, char* argv[])
cout << ICE_STRING_VERSION << endl;
return EXIT_SUCCESS;
}
- else
+ else if (strncmp(argv[i], "--", 2) != 0)
{
cerr << argv[0] << ": unknown option `" << argv[i] << "'" << endl;
usage(argv[0]);
return EXIT_FAILURE;
}
}
- */
-
- PropertiesPtr properties = communicator->getProperties();
- StringSeq args = argsToStringSeq(argc, argv);
- args = properties->parseCommandLineOptions("IceBox", args);
- stringSeqToArgs(args, argc, argv);
ServiceManagerI* serviceManagerImpl = new ServiceManagerI(communicator, argc, argv);
serviceManager = serviceManagerImpl;