summaryrefslogtreecommitdiff
path: root/cpp/src/IceGrid/DescriptorHelper.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2006-11-28 08:45:49 +0000
committerBenoit Foucher <benoit@zeroc.com>2006-11-28 08:45:49 +0000
commit2e0de9a67c384bc2b7379dfb373d40521c64ff2b (patch)
treec5aa33b0706a8ae30b4c9e82fd7f59dcb6360cff /cpp/src/IceGrid/DescriptorHelper.cpp
parentChanged param name (diff)
downloadice-2e0de9a67c384bc2b7379dfb373d40521c64ff2b.tar.bz2
ice-2e0de9a67c384bc2b7379dfb373d40521c64ff2b.tar.xz
ice-2e0de9a67c384bc2b7379dfb373d40521c64ff2b.zip
Cleanup
Diffstat (limited to 'cpp/src/IceGrid/DescriptorHelper.cpp')
-rw-r--r--cpp/src/IceGrid/DescriptorHelper.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/cpp/src/IceGrid/DescriptorHelper.cpp b/cpp/src/IceGrid/DescriptorHelper.cpp
index 6f95fb6c952..0c2e25373ce 100644
--- a/cpp/src/IceGrid/DescriptorHelper.cpp
+++ b/cpp/src/IceGrid/DescriptorHelper.cpp
@@ -2302,7 +2302,11 @@ ApplicationHelper::ApplicationHelper(const Ice::CommunicatorPtr& communicator, c
}
desc.loadBalancing = LoadBalancingPolicyPtr::dynamicCast(r->loadBalancing->ice_clone());
desc.loadBalancing->nReplicas = resolve.asInt(r->loadBalancing->nReplicas, "replica group number of replicas");
- if(desc.loadBalancing->nReplicas[0] == '-')
+ if(desc.loadBalancing->nReplicas.empty())
+ {
+ resolve.exception("invalid replica group load balancing number of replicas value: empty value");
+ }
+ else if(desc.loadBalancing->nReplicas[0] == '-')
{
resolve.exception("invalid replica group load balancing number of replicas value: inferior to 0");
}