summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp')
-rw-r--r--TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp
index cd51388e080..80ae16dd705 100644
--- a/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp
+++ b/TAO/orbsvcs/orbsvcs/LoadBalancing/LB_Redirect_Table.cpp
@@ -34,10 +34,10 @@ TAO_LB_Redirect_Table::register_redirect (
{
// The RepositoryId should never be zero since it is not possible to
// send a NULL string as an "in" argument.
- if (ACE_OS_String::strlen (id) == 0)
+ if (ACE_OS_String::strlen (type_id) == 0)
ACE_THROW (CORBA::BAD_PARAM ());
- if (CORBA::is_nil (obj))
+ if (CORBA::is_nil (redirect_to))
ACE_THROW (CORBA::BAD_PARAM ());
int result = this->bind (type_id, redirect_to);
@@ -99,7 +99,7 @@ TAO_LB_Redirect_Table::find_redirect (
// redirects.
CORBA::Boolean matched =
ri->target_is_a ((*i).ext_id_, ACE_TRY_ENV);
- ACE_CHECK_RETURN (0);
+ ACE_CHECK;
if (matched)
ACE_THROW (PortableInterceptor::ForwardRequest (
@@ -108,7 +108,7 @@ TAO_LB_Redirect_Table::find_redirect (
}
}
-int
+void
TAO_LB_Redirect_Table::remove_redirect (const char *type_id,
CORBA::Environment &ACE_TRY_ENV)
{
@@ -127,12 +127,12 @@ TAO_LB_Redirect_Table::remove_redirect (const char *type_id,
result = this->table_.unbind (entry);
if (result != 0)
- return result;
+ ACE_THROW (CORBA::INTERNAL ()); // @@ FIXME! NEED BETTER EXCEPTION!
CORBA::release (redirect);
}
-
- return result;
+ else
+ ACE_THROW (CORBA::INTERNAL ()); // @@ FIXME! NEED BETTER EXCEPTION!
}
void