diff options
author | Benoit Foucher <benoit@zeroc.com> | 2009-10-22 09:29:51 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2009-10-22 09:29:51 +0200 |
commit | a4d068d581494f4d92fec0e4ba11d4f9b872a802 (patch) | |
tree | f7ced5a1bd3435cadf7374b822fca6eefc576e73 /cpp/src/Ice/Application.cpp | |
parent | - Implementing ConnectionInfo/EndpointInfo in PHP (diff) | |
download | ice-a4d068d581494f4d92fec0e4ba11d4f9b872a802.tar.bz2 ice-a4d068d581494f4d92fec0e4ba11d4f9b872a802.tar.xz ice-a4d068d581494f4d92fec0e4ba11d4f9b872a802.zip |
Fixed bug 4175 - added char*const argv[] main overload
Diffstat (limited to 'cpp/src/Ice/Application.cpp')
-rw-r--r-- | cpp/src/Ice/Application.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/cpp/src/Ice/Application.cpp b/cpp/src/Ice/Application.cpp index 61568f144b3..91b77569524 100644 --- a/cpp/src/Ice/Application.cpp +++ b/cpp/src/Ice/Application.cpp @@ -302,12 +302,6 @@ Ice::Application::~Application() } int -Ice::Application::main(int argc, char* argv[]) -{ - return main(argc, argv, InitializationData()); -} - -int Ice::Application::main(int argc, char* argv[], const char* configFile) { // @@ -369,7 +363,7 @@ Ice::Application::main(int argc, char* argv[], const InitializationData& initDat // CtrlCHandler ctrCHandler; _ctrlCHandler = &ctrCHandler; - + status = doMain(argc, argv, initData); // @@ -392,11 +386,18 @@ Ice::Application::main(int argc, char* argv[], const InitializationData& initDat return status; } -int -Ice::Application::main(const StringSeq& args) +int +Ice::Application::main(int argc, char* const argv[], const char* configFile) { - ArgVector av(args); - return main(av.argc, av.argv); + ArgVector av(argc, argv); + return main(av.argc, av.argv, configFile); +} + +int +Ice::Application::main(int argc, char* const argv[], const Ice::InitializationData& initData) +{ + ArgVector av(argc, argv); + return main(av.argc, av.argv, initData); } int |