summaryrefslogtreecommitdiff
path: root/cpp/src/IcePack/ServiceDeployer.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2002-07-24 04:34:07 +0000
committerBenoit Foucher <benoit@zeroc.com>2002-07-24 04:34:07 +0000
commit672d63bd33ccb7da1d5282c4913a426f7af6b884 (patch)
treedba86e2b2ed24e75cfb94a69e80be9894890c73b /cpp/src/IcePack/ServiceDeployer.cpp
parentTest IcePack only on Linux (diff)
downloadice-672d63bd33ccb7da1d5282c4913a426f7af6b884.tar.bz2
ice-672d63bd33ccb7da1d5282c4913a426f7af6b884.tar.xz
ice-672d63bd33ccb7da1d5282c4913a426f7af6b884.zip
Added support for basedir attribute
Diffstat (limited to 'cpp/src/IcePack/ServiceDeployer.cpp')
-rw-r--r--cpp/src/IcePack/ServiceDeployer.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpp/src/IcePack/ServiceDeployer.cpp b/cpp/src/IcePack/ServiceDeployer.cpp
index 0204f89aa03..523e4f1324b 100644
--- a/cpp/src/IcePack/ServiceDeployer.cpp
+++ b/cpp/src/IcePack/ServiceDeployer.cpp
@@ -55,6 +55,12 @@ IcePack::ServiceDeployHandler::startElement(const XMLCh *const name, AttributeLi
if(str == "service")
{
+ string basedir = getAttributeValueWithDefault(attrs, "basedir", "");
+ if(!basedir.empty())
+ {
+ _deployer.overrideBaseDir(basedir);
+ }
+
string kind = getAttributeValue(attrs, "kind");
if(kind == "standard")
{