summaryrefslogtreecommitdiff
path: root/TAO/tests/ZIOP
diff options
context:
space:
mode:
authorsma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-03-27 14:54:42 +0000
committersma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-03-27 14:54:42 +0000
commit30b8b4f37057a40313ef0353a1fbe7b1e3b91c5b (patch)
tree5d68443ad3bc03276574016a125db3614bef7d0f /TAO/tests/ZIOP
parent1cd3b95d4e57a52969b28cfb6df5cfd50b03edb9 (diff)
downloadATCD-30b8b4f37057a40313ef0353a1fbe7b1e3b91c5b.tar.gz
Tue Mar 27 15:53:00 UTC 2012 Simon Massey <simon dot massey at prismtech dot com>
compression_manager->get_compressor () needs to be stored in a ::Compression::Compressor_var as it is reference counted.
Diffstat (limited to 'TAO/tests/ZIOP')
-rw-r--r--TAO/tests/ZIOP/client.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/TAO/tests/ZIOP/client.cpp b/TAO/tests/ZIOP/client.cpp
index 186deeca016..7fd6c7c2e57 100644
--- a/TAO/tests/ZIOP/client.cpp
+++ b/TAO/tests/ZIOP/client.cpp
@@ -197,9 +197,10 @@ check_results (CORBA::ORB_ptr orb)
try
{
// should throw an exception
- compression_manager->get_compressor (
- ::Compression::COMPRESSORID_LZO,
- LEAST_COMPRESSION_LEVEL );
+ ::Compression::Compressor_var compressor (
+ compression_manager->get_compressor (
+ ::Compression::COMPRESSORID_LZO,
+ LEAST_COMPRESSION_LEVEL ));
ACE_ERROR_RETURN ((LM_ERROR,
ACE_TEXT ("ERROR : check_results, ")
ACE_TEXT ("no exception thrown when applying for ")
@@ -219,10 +220,10 @@ check_results (CORBA::ORB_ptr orb)
case 4:
case -1:
{
- ::Compression::Compressor_ptr compressor =
+ ::Compression::Compressor_var compressor (
compression_manager->get_compressor (
::Compression::COMPRESSORID_ZLIB,
- LEAST_COMPRESSION_LEVEL );
+ LEAST_COMPRESSION_LEVEL ));
if (!CORBA::is_nil (compressor))
{
if (compressor->compressed_bytes () == 0)
@@ -248,10 +249,10 @@ check_results (CORBA::ORB_ptr orb)
case 3:
{
// low value policy test. No compression should be used.
- ::Compression::Compressor_ptr compressor =
+ ::Compression::Compressor_var compressor (
compression_manager->get_compressor (
::Compression::COMPRESSORID_ZLIB,
- LEAST_COMPRESSION_LEVEL );
+ LEAST_COMPRESSION_LEVEL ));
if (!CORBA::is_nil (compressor))
{
if (compressor->compressed_bytes () != 0)