summaryrefslogtreecommitdiff
path: root/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp')
-rw-r--r--orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp18
1 files changed, 7 insertions, 11 deletions
diff --git a/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp b/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
index 072a257810c..90dd6c015e4 100644
--- a/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
+++ b/orbsvcs/orbsvcs/LoadBalancing/LB_LoadMinimum.cpp
@@ -1,3 +1,5 @@
+// $Id$
+
#include "orbsvcs/LoadBalancing/LB_LoadMinimum.h"
#include "ace/OS_NS_sys_time.h"
#include "orbsvcs/LoadBalancing/LB_LoadMap.h"
@@ -11,12 +13,6 @@
#include "ace/Null_Mutex.h"
#include "ace/OS_NS_string.h"
-
-ACE_RCSID (LoadBalancing,
- LB_LoadMinimum,
- "$Id$")
-
-
#if !defined (__ACE_INLINE__)
#include "orbsvcs/LoadBalancing/LB_LoadMinimum.inl"
#endif /* defined INLINE */
@@ -34,7 +30,7 @@ TAO_LB_LoadMinimum::TAO_LB_LoadMinimum (PortableServer::POA_ptr poa)
{
// A load map that retains previous load values at a given location
// and lock are only needed if dampening is enabled, i.e. non-zero.
- if (this->dampening_ != 0)
+ if (!ACE::is_equal (this->dampening_, 0.0f))
{
ACE_NEW (this->load_map_, TAO_LB_LoadMap (TAO_PG_MAX_LOCATIONS));
@@ -104,7 +100,7 @@ TAO_LB_LoadMinimum::push_loads (
{
ACE_GUARD (TAO_SYNCH_MUTEX, guard, *this->lock_);
- TAO_LB_LoadMap::ENTRY * entry;
+ TAO_LB_LoadMap::ENTRY * entry = 0;
if (this->load_map_->find (the_location, entry) == 0)
{
CosLoadBalancing::Load & previous_load = entry->int_id_;
@@ -266,7 +262,7 @@ TAO_LB_LoadMinimum::analyze_loads (
total_load.value = total_load.value + load.value;
tmp[i] = load;
- if ((load.value < min_load) && (load.value != 0))
+ if ((load.value < min_load) && !ACE::is_equal (load.value, 0.0f))
{
min_load = load.value;
}
@@ -320,7 +316,7 @@ TAO_LB_LoadMinimum::analyze_loads (
CORBA::Float percent_diff =
(tmp[j].value / min_load) - 1;
- if (tmp[j].value == min_load)
+ if (ACE::is_equal (tmp[j].value, min_load))
{
percent_diff = 0;
}
@@ -413,7 +409,7 @@ TAO_LB_LoadMinimum::get_location (
if (load.value < min_load)
{
- if (i > 0 && load.value != 0)
+ if (i > 0 && !ACE::is_equal (load.value, 0.0f))
{
/*
percent difference =