diff options
author | bala <balanatarajan@users.noreply.github.com> | 2000-03-01 18:54:41 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2000-03-01 18:54:41 +0000 |
commit | 0c1cb5388cad977ca409597ff32ef9d4a274bbf2 (patch) | |
tree | 8ef870090feb53d123032d9c133fa50ac33c4b84 /TAO/tao/Policy_Manager.cpp | |
parent | 1f996ca4736eeda6075cf41f3182ee17b9bedecc (diff) | |
download | ATCD-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.cpp | 12 |
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; |