summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/NodeI.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2009-12-20 23:00:17 +0100
committerBenoit Foucher <benoit@zeroc.com>2009-12-20 23:00:17 +0100
commit1bfce436ef24da5886a752f906628472ceb60a96 (patch)
treeae4fc9bac597df81b4855a0fadbde552c978bbbf /cpp/src/IceGrid/NodeI.cpp
parentedits to CHANGES & RELEASE_NOTES (diff)
downloadice-1bfce436ef24da5886a752f906628472ceb60a96.tar.bz2
ice-1bfce436ef24da5886a752f906628472ceb60a96.tar.xz
ice-1bfce436ef24da5886a752f906628472ceb60a96.zip
Fixed bug 4514 - Ice/facets test failure
Diffstat (limited to 'cpp/src/IceGrid/NodeI.cpp')
-rw-r--r--cpp/src/IceGrid/NodeI.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/cpp/src/IceGrid/NodeI.cpp b/cpp/src/IceGrid/NodeI.cpp
index 90066875029..120df689b6a 100644
--- a/cpp/src/IceGrid/NodeI.cpp
+++ b/cpp/src/IceGrid/NodeI.cpp
@@ -363,18 +363,10 @@ NodeI::NodeI(const Ice::ObjectAdapterPtr& adapter,
//
// Parse the properties override property.
//
- string overrides = props->getProperty("IceGrid.Node.PropertiesOverride");
+ vector<string> overrides = props->getPropertyAsList("IceGrid.Node.PropertiesOverride");
if(!overrides.empty())
{
- const string delim = " \t\r\n";
- vector<string> overrideProps;
- if(!IceUtilInternal::splitString(overrides, delim, overrideProps))
- {
- Ice::Warning out(_traceLevels->logger);
- out << "invalid value for property `IceGrid.Node.PropertiesOverride':\nunmatched quote";
- }
-
- for(vector<string>::iterator p = overrideProps.begin(); p != overrideProps.end(); ++p)
+ for(vector<string>::iterator p = overrides.begin(); p != overrides.end(); ++p)
{
if(p->find("--") != 0)
{
@@ -383,7 +375,7 @@ NodeI::NodeI(const Ice::ObjectAdapterPtr& adapter,
}
Ice::PropertiesPtr p = Ice::createProperties();
- p->parseCommandLineOptions("", overrideProps);
+ p->parseCommandLineOptions("", overrides);
Ice::PropertyDict propDict = p->getPropertiesForPrefix("");
for(Ice::PropertyDict::const_iterator q = propDict.begin(); q != propDict.end(); ++q)
{