diff options
Diffstat (limited to 'cpp/src/IceBridge/IceBridge.cpp')
-rw-r--r-- | cpp/src/IceBridge/IceBridge.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/cpp/src/IceBridge/IceBridge.cpp b/cpp/src/IceBridge/IceBridge.cpp index bb9c105015a..3e96507d0ea 100644 --- a/cpp/src/IceBridge/IceBridge.cpp +++ b/cpp/src/IceBridge/IceBridge.cpp @@ -682,11 +682,9 @@ BridgeService::start(int argc, char* argv[], int& status) adapter->addDefaultServant(new BridgeI(adapter, target), ""); - if(properties->getPropertyAsIntWithDefault("IceBridge.Router", 0) > 0) - { - RouterPrx router = RouterPrx::uncheckedCast(adapter->add(new RouterI, stringToIdentity("IceBridge/router"))); - adapter->add(new FinderI(router), stringToIdentity("Ice/RouterFinder")); - } + string instanceName = properties->getPropertyWithDefault("IceBridge.InstanceName", "IceBridge"); + RouterPrx router = RouterPrx::uncheckedCast(adapter->add(new RouterI, stringToIdentity(instanceName + "/router"))); + adapter->add(new FinderI(router), stringToIdentity("Ice/RouterFinder")); try { |