summaryrefslogtreecommitdiff
path: root/TAO/tao/Policy_Manager.cpp
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2000-03-01 18:54:41 +0000
committerbala <balanatarajan@users.noreply.github.com>2000-03-01 18:54:41 +0000
commit0c1cb5388cad977ca409597ff32ef9d4a274bbf2 (patch)
tree8ef870090feb53d123032d9c133fa50ac33c4b84 /TAO/tao/Policy_Manager.cpp
parent1f996ca4736eeda6075cf41f3182ee17b9bedecc (diff)
downloadATCD-0c1cb5388cad977ca409597ff32ef9d4a274bbf2.tar.gz
ChangeLogTag: Wed Mar 1 12:47:41 2000 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'TAO/tao/Policy_Manager.cpp')
-rw-r--r--TAO/tao/Policy_Manager.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/TAO/tao/Policy_Manager.cpp b/TAO/tao/Policy_Manager.cpp
index 2fded2da609..57abe6b64d9 100644
--- a/TAO/tao/Policy_Manager.cpp
+++ b/TAO/tao/Policy_Manager.cpp
@@ -305,8 +305,16 @@ TAO_Policy_Manager_Impl::get_policy_overrides (
if (slots == 0)
slots = this->count_;
- CORBA::PolicyList_var policy_list =
- new CORBA::PolicyList (slots);
+
+ CORBA::PolicyList *policy_list_ptr;
+
+ ACE_NEW_THROW_EX (policy_list_ptr,
+ CORBA::PolicyList (slots),
+ CORBA::NO_MEMORY ());
+ ACE_CHECK_RETURN (0);
+
+ CORBA::PolicyList_var policy_list (policy_list_ptr);
+
policy_list->length (slots);
CORBA::ULong n = 0;