summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-14 21:44:45 +0000
committermk1 <mk1@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-05-14 21:44:45 +0000
commit8da2d9d02d7f858ffbe923f962b1fb15ff4d9d0f (patch)
treeeae48e47c0100446e6caa4a84a6f934473f28961
parent83d0ae7cec21db0b184c24e427ccd9116627ee77 (diff)
downloadATCD-8da2d9d02d7f858ffbe923f962b1fb15ff4d9d0f.tar.gz
minor change
-rw-r--r--TAO/tests/Quoter/Criteria_Evaluator.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/TAO/tests/Quoter/Criteria_Evaluator.cpp b/TAO/tests/Quoter/Criteria_Evaluator.cpp
index 4fa2945d9cf..245bc6f76e8 100644
--- a/TAO/tests/Quoter/Criteria_Evaluator.cpp
+++ b/TAO/tests/Quoter/Criteria_Evaluator.cpp
@@ -30,13 +30,13 @@ Stock::Criteria_Evaluator::SeqNamedValuePair *
Quoter_Criteria_Evaluator::getInitialization (CORBA::Environment &env)
{
- SeqNamedValuePair *sequence_ptr;
+ Stock::Criteria_Evaluator::SeqNamedValuePair *sequence_ptr;
- CORBA::Any_ptr any_ptr = getCriteriaMember ("initialization");
+ const CORBA::Any_ptr any_ptr = this->getCriteriaMember ("initialization");
if (any_ptr == 0)
{
- env.exception (new NotAvailable ("No initialization member found.\n"));
+ env.exception (new Stock::Criteria_Evaluator::NotAvailable ("No initialization member found.\n"));
return 0;
}
//*any_ptr >>= sequence_ptr;
@@ -49,11 +49,12 @@ char *
Quoter_Criteria_Evaluator::getFilter (CORBA::Environment &env)
{
CORBA::String string;
- CORBA::Any_ptr any_ptr = getCriteriaMember ("filter");
+ CORBA::Any value;
+ CORBA::Any_ptr any_ptr = this->getCriteriaMember ("filter");
if (any_ptr == 0)
{
- env.exception (new NotAvailable ("No filter member found.\n"));
+ env.exception (new Stock::Criteria_Evaluator::NotAvailable ("No filter member found.\n"));
return 0;
}
*any_ptr >>= string;
@@ -61,7 +62,7 @@ Quoter_Criteria_Evaluator::getFilter (CORBA::Environment &env)
}
-CORBA::Any_ptr
+CORBA::Any *
Quoter_Criteria_Evaluator::getCriteriaMember (const CORBA::String member_name)
{
if (!ACE_OS::strcmp(member_name, "initialization")
@@ -74,7 +75,11 @@ Quoter_Criteria_Evaluator::getCriteriaMember (const CORBA::String member_name)
{
if (ACE_OS::strcmp (member_name, criteria_[i].name) == 0)
{
- return &(criteria_[i].value);
+ CORBA::Any_ptr value_ptr;
+ ACE_NEW_RETURN (value_ptr,
+ CORBA::Any(criteria_[i].value),
+ 0);
+ return value_ptr;
}
}
return 0;