Index: src/IceBox/ServiceManagerI.cpp =================================================================== RCS file: /home/cvsroot/ice/src/IceBox/ServiceManagerI.cpp,v retrieving revision 1.50 diff -c -r1.50 ServiceManagerI.cpp *** src/IceBox/ServiceManagerI.cpp 20 Oct 2005 10:29:49 -0000 1.50 --- src/IceBox/ServiceManagerI.cpp 12 Dec 2005 13:28:37 -0000 *************** *** 7,12 **** --- 7,13 ---- // // ********************************************************************** + #include #include #include #include *************** *** 206,228 **** else { entryPoint = value.substr(0, pos); ! string::size_type beg = value.find_first_not_of(" \t\n", pos); ! while(beg != string::npos) ! { ! string::size_type end = value.find_first_of(" \t\n", beg); ! if(end == string::npos) ! { ! args.push_back(value.substr(beg)); ! beg = end; ! } ! else ! { ! args.push_back(value.substr(beg, end - beg)); ! beg = value.find_first_not_of(" \t\n", end); ! } ! } } - start(name, entryPoint, args); } --- 207,214 ---- else { entryPoint = value.substr(0, pos); ! args = IceUtil::Options::split(value.substr(pos + 1)); } start(name, entryPoint, args); } Index: src/IceGrid/ServerI.cpp =================================================================== RCS file: /home/cvsroot/ice/src/IceGrid/ServerI.cpp,v retrieving revision 1.53 diff -c -r1.53 ServerI.cpp *** src/IceGrid/ServerI.cpp 6 Dec 2005 16:44:47 -0000 1.53 --- src/IceGrid/ServerI.cpp 12 Dec 2005 13:28:40 -0000 *************** *** 1787,1793 **** { ServiceDescriptorPtr s = ServiceDescriptorPtr::dynamicCast(p->descriptor); const string path = serverDir + "/config/config_" + s->name; ! props.push_back(createProperty("IceBox.Service." + s->name, s->entry + " --Ice.Config=" + path)); servicesStr += s->name + " "; } props.push_back(createProperty("IceBox.LoadOrder", servicesStr)); --- 1787,1794 ---- { ServiceDescriptorPtr s = ServiceDescriptorPtr::dynamicCast(p->descriptor); const string path = serverDir + "/config/config_" + s->name; ! props.push_back(createProperty("IceBox.Service." + s->name, ! s->entry + " --Ice.Config=\"" + path + "\"")); servicesStr += s->name + " "; } props.push_back(createProperty("IceBox.LoadOrder", servicesStr));