summaryrefslogtreecommitdiff
path: root/cpp/src
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2002-07-11 18:05:06 +0000
committerBenoit Foucher <benoit@zeroc.com>2002-07-11 18:05:06 +0000
commit3aba83f1a07adb24460a82e0657226ce5488b2cc (patch)
tree658b5f4d9ccf3b307b39f90daa5685971770e20c /cpp/src
parentAdded setDefaultLocator() method. (diff)
downloadice-3aba83f1a07adb24460a82e0657226ce5488b2cc.tar.bz2
ice-3aba83f1a07adb24460a82e0657226ce5488b2cc.tar.xz
ice-3aba83f1a07adb24460a82e0657226ce5488b2cc.zip
Fixed ice_default() to use the default router & locator instead of none.
Diffstat (limited to 'cpp/src')
-rw-r--r--cpp/src/Ice/Reference.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp
index 5b193c68f59..18b0d9e670a 100644
--- a/cpp/src/Ice/Reference.cpp
+++ b/cpp/src/Ice/Reference.cpp
@@ -486,8 +486,11 @@ IceInternal::Reference::changeLocator(const LocatorPrx& newLocator) const
ReferencePtr
IceInternal::Reference::changeDefault() const
{
+ RouterInfoPtr routerInfo = instance->routerManager()->get(instance->referenceFactory()->getDefaultRouter());
+ LocatorInfoPtr locatorInfo = instance->locatorManager()->get(instance->referenceFactory()->getDefaultLocator());
+
return instance->referenceFactory()->create(identity, "", ModeTwoway, false, false, adapterId,
- endpoints, 0, 0, 0);
+ endpoints, routerInfo, locatorInfo, 0);
}
IceInternal::Reference::Reference(const InstancePtr& inst,