From 30b8b4f37057a40313ef0353a1fbe7b1e3b91c5b Mon Sep 17 00:00:00 2001 From: sma Date: Tue, 27 Mar 2012 14:54:42 +0000 Subject: Tue Mar 27 15:53:00 UTC 2012 Simon Massey compression_manager->get_compressor () needs to be stored in a ::Compression::Compressor_var as it is reference counted. --- TAO/tests/ZIOP/client.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'TAO/tests/ZIOP') 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) -- cgit v1.2.1