summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Application.cpp
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2006-06-07 13:06:48 +0000
committerDwayne Boone <dwayne@zeroc.com>2006-06-07 13:06:48 +0000
commit22494476ba23edcf85202af6c3427d7a707e04ca (patch)
tree58b136af71c57b551477750a099045fc9acb31d0 /cpp/src/Ice/Application.cpp
parentAdding FilterParser header back to header file list after fixing VC++ (diff)
downloadice-22494476ba23edcf85202af6c3427d7a707e04ca.tar.bz2
ice-22494476ba23edcf85202af6c3427d7a707e04ca.tar.xz
ice-22494476ba23edcf85202af6c3427d7a707e04ca.zip
Bug 1041
Diffstat (limited to 'cpp/src/Ice/Application.cpp')
-rw-r--r--cpp/src/Ice/Application.cpp39
1 files changed, 33 insertions, 6 deletions
diff --git a/cpp/src/Ice/Application.cpp b/cpp/src/Ice/Application.cpp
index 7d82e05c101..b808ab33336 100644
--- a/cpp/src/Ice/Application.cpp
+++ b/cpp/src/Ice/Application.cpp
@@ -219,7 +219,39 @@ Ice::Application::~Application()
}
int
-Ice::Application::main(int argc, char* argv[], const char* configFile, InitializationData initData)
+Ice::Application::main(int argc, char* argv[])
+{
+ return main(argc, argv, InitializationData());
+}
+
+int
+Ice::Application::main(int argc, char* argv[], const char* configFile)
+{
+ InitializationData initData;
+ if(configFile)
+ {
+ initData.properties = createProperties();
+ initData.properties->load(configFile);
+ }
+ return main(argc, argv, initData);
+}
+
+
+int
+Ice::Application::main(int argc, char* argv[], const char* configFile, const Ice::LoggerPtr& logger)
+{
+ InitializationData initData;
+ if(configFile)
+ {
+ initData.properties = createProperties();
+ initData.properties->load(configFile);
+ }
+ initData.logger = logger;
+ return main(argc, argv, initData);
+}
+
+int
+Ice::Application::main(int argc, char* argv[], const InitializationData& initData)
{
if(_communicator != 0)
{
@@ -248,11 +280,6 @@ Ice::Application::main(int argc, char* argv[], const char* configFile, Initializ
_interrupted = false;
_appName = argv[0];
- if(configFile)
- {
- initData.properties = createProperties();
- initData.properties->load(configFile);
- }
_communicator = initialize(argc, argv, initData);
_destroyed = false;