summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2001-03-21 19:33:32 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2001-03-21 19:33:32 +0000
commite595837f91df96fc21c5550a2d54ee4b577cc315 (patch)
treef0726de348266d6a6e1bab58c9ffaff376920aa0
parenta9c69332bce2db39fc785068471fe4f7e390e9d8 (diff)
downloadATCD-e595837f91df96fc21c5550a2d54ee4b577cc315.tar.gz
ChangeLogTag:Wed Mar 21 11:23:31 2001 Ossama Othman <ossama@uci.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a9
-rw-r--r--TAO/tao/PolicyFactory_Registry.cpp2
2 files changed, 10 insertions, 1 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 41b973777b1..eb170b1b57f 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,12 @@
+Wed Mar 21 11:23:31 2001 Ossama Othman <ossama@uci.edu>
+
+ * tao/PolicyFactory_Registry.cpp (register_policy_factory):
+
+ Throw a CORBA::BAD_PARAM exception instead of a
+ CORBA::INV_OBJREF exception if the policy reference is nil. A
+ nil reference is perfectly valid, so CORBA::INV_OBJREF isn't
+ appropriate in this case.
+
Wed Mar 21 11:04:27 2001 Angelo Corsaro <corsaro@cs.wustl.edu>
* tao/PortableServer/POA.cpp (key_to_stub_i):
diff --git a/TAO/tao/PolicyFactory_Registry.cpp b/TAO/tao/PolicyFactory_Registry.cpp
index 3064fe853f7..69faf583ce7 100644
--- a/TAO/tao/PolicyFactory_Registry.cpp
+++ b/TAO/tao/PolicyFactory_Registry.cpp
@@ -27,7 +27,7 @@ TAO_PolicyFactory_Registry::register_policy_factory (
CORBA::Environment &ACE_TRY_ENV)
{
if (CORBA::is_nil (policy_factory))
- ACE_THROW (CORBA::INV_OBJREF (
+ ACE_THROW (CORBA::BAD_PARAM (
CORBA_SystemException::_tao_minor_code (
TAO_DEFAULT_MINOR_CODE,
EINVAL),