diff options
author | gmaxey <gmaxey@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-07-26 19:13:25 +0000 |
---|---|---|
committer | gmaxey <gmaxey@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2005-07-26 19:13:25 +0000 |
commit | f44708ec00cf1f1667731ac4646d332d02e1ec42 (patch) | |
tree | cabb0c491bfc940d6bf34141da8445d72c456ac7 | |
parent | 3c391ab1eab1d71b27db386f070b313583e85537 (diff) | |
download | ATCD-f44708ec00cf1f1667731ac4646d332d02e1ec42.tar.gz |
ChangeLogTag: Tue Jul 26 12:11:36 2005 Gary Maxey <gary.maxey@hp.com>
-rw-r--r-- | TAO/ChangeLog | 6 | ||||
-rw-r--r-- | TAO/tests/OBV/ValueBox/client.cpp | 20 |
2 files changed, 18 insertions, 8 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 486827a792b..e77ec2ac005 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,9 @@ +Tue Jul 26 12:11:36 2005 Gary Maxey <gary.maxey@hp.com> + + * tests/OBV/ValueBox/client.cpp: + + Plugged some memory leaks. + Tue Jul 26 14:35:12 UTC 2005 Johnny Willemsen <jwillemsen@remedy.nl> * docs/Options.html: diff --git a/TAO/tests/OBV/ValueBox/client.cpp b/TAO/tests/OBV/ValueBox/client.cpp index 93f6bd10500..287b43bbb73 100644 --- a/TAO/tests/OBV/ValueBox/client.cpp +++ b/TAO/tests/OBV/ValueBox/client.cpp @@ -378,10 +378,12 @@ int test_boxed_string() VERIFY (strcmp (string1, string1) == 0); // Make some objects, using our data - VBstring_var vbstring1; - ACE_NEW_RETURN (vbstring1, + VBstring *temp = 0; + ACE_NEW_RETURN (temp, VBstring(string1), 1); + VBstring_var vbstring1 (temp); + VBstring *vbstring2 = 0; ACE_NEW_RETURN (vbstring2, VBstring(string1), // tests const char * ctor. @@ -501,7 +503,7 @@ int test_boxed_string_invocations (Test * test_object) p2->_value(CORBA::string_dup ("second string2")); - char * sresult = + CORBA::String_var sresult = test_object->string_op2(p1->_boxed_in(), p2->_boxed_inout(), p3->_boxed_out()); ACE_TRY_CHECK; @@ -1248,10 +1250,11 @@ int test_boxed_union() VERIFY (valuebox1->_d () != 1 && valuebox1->_d () != 2); // - VBfixed_union1_var valuebox2; - ACE_NEW_RETURN (valuebox2, + VBfixed_union1* valuebox2_ptr = 0; + ACE_NEW_RETURN (valuebox2_ptr, VBfixed_union1 (), 1); + VBfixed_union1_var valuebox2 (valuebox2_ptr); valuebox2->m2(333); VERIFY (valuebox2->_d () == 2); @@ -1260,7 +1263,7 @@ int test_boxed_union() ACE_NEW_RETURN (valuebox3_ptr, VBfixed_union1 (*valuebox2.in ()), 1); - VBfixed_union1_var valuebox3 = valuebox3_ptr; + VBfixed_union1_var valuebox3 (valuebox3_ptr); VERIFY (valuebox3->_d () == 2); VERIFY (valuebox3->m2 () == 333); @@ -1272,10 +1275,11 @@ int test_boxed_union() // Test constructor taking union argument fixed_union1->m2 (137); - VBfixed_union1_var valuebox4; - ACE_NEW_RETURN (valuebox4, + VBfixed_union1 *valuebox4_ptr = 0; + ACE_NEW_RETURN (valuebox4_ptr, VBfixed_union1 (fixed_union1.in ()), 1); + VBfixed_union1_var valuebox4 (valuebox4_ptr); VERIFY (valuebox4->m2 () == 137); VERIFY (valuebox4->_d () == 1 || valuebox4->_d () == 2); |