[prev in list] [next in list] [prev in thread] [next in thread]
List: activemq-commits
Subject: svn commit: r1342289 - /activemq/activemq-cpp/branches/activemq-cpp-3.4.x/activemq-cpp/src/main/acti
From: tabish () apache ! org
Date: 2012-05-24 15:00:54
Message-ID: 20120524150054.B302323889BF () eris ! apache ! org
[Download RAW message or body]
Author: tabish
Date: Thu May 24 15:00:54 2012
New Revision: 1342289
URL: http://svn.apache.org/viewvc?rev=1342289&view=rev
Log:
fix for: https://issues.apache.org/jira/browse/AMQCPP-406
Modified:
activemq/activemq-cpp/branches/activemq-cpp-3.4.x/activemq-cpp/src/main/activemq/transport/tcp/TcpTransport.cpp
Modified: activemq/activemq-cpp/branches/activemq-cpp-3.4.x/activemq-cpp/src/main/activemq/transport/tcp/TcpTransport.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/branches/activemq-cpp-3.4.x/ac \
tivemq-cpp/src/main/activemq/transport/tcp/TcpTransport.cpp?rev=1342289&r1=1342288&r2=1342289&view=diff
==============================================================================
--- activemq/activemq-cpp/branches/activemq-cpp-3.4.x/activemq-cpp/src/main/activemq/transport/tcp/TcpTransport.cpp \
(original)
+++ activemq/activemq-cpp/branches/activemq-cpp-3.4.x/activemq-cpp/src/main/activemq/transport/tcp/TcpTransport.cpp \
Thu May 24 15:00:54 2012 @@ -119,32 +119,29 @@ void TcpTransport::connect( const \
decaf: int outputBufferSize = Integer::parseInt(
properties.getProperty( "outputBufferSize", "8192" ) );
- InputStream* inputStream = socket->getInputStream();
- OutputStream* outputStream = socket->getOutputStream();
+ Pointer<InputStream> inputStream(socket->getInputStream());
+ Pointer<OutputStream> outputStream(socket->getOutputStream());
// If tcp tracing was enabled, wrap the iostreams with logging streams
- if( properties.getProperty( "transport.tcpTracingEnabled", "false" ) == \
"true" ) {
-
+ if (properties.getProperty("transport.tcpTracingEnabled", "false") == \
"true") { // Wrap with logging stream, we don't own the wrapped streams
- inputStream = new LoggingInputStream( inputStream );
- outputStream = new LoggingOutputStream( outputStream );
+ inputStream.reset(new LoggingInputStream(inputStream.release()));
+ outputStream.reset(new LoggingOutputStream(outputStream.release()));
// Now wrap with the Buffered streams, we own the source streams
- inputStream = new BufferedInputStream( inputStream, inputBufferSize, \
true );
- outputStream = new BufferedOutputStream( outputStream, outputBufferSize, \
true );
-
+ inputStream.reset(new BufferedInputStream(inputStream.release(), \
inputBufferSize, true)); + outputStream.reset(new \
BufferedOutputStream(outputStream.release(), outputBufferSize, true)); } else {
-
// Wrap with the Buffered streams, we don't own the source streams
- inputStream = new BufferedInputStream( inputStream, inputBufferSize );
- outputStream = new BufferedOutputStream( outputStream, outputBufferSize \
); + inputStream.reset(new BufferedInputStream(inputStream.release(), \
inputBufferSize)); + outputStream.reset(new \
BufferedOutputStream(outputStream.release(), outputBufferSize)); }
// Now wrap the Buffered Streams with DataInput based streams. We own
// the Source streams, all the streams in the chain that we own are
// destroyed when these are.
- this->dataInputStream.reset( new DataInputStream( inputStream, true ) );
- this->dataOutputStream.reset( new DataOutputStream( outputStream, true ) );
+ this->dataInputStream.reset(new DataInputStream(inputStream.release(), \
true)); + this->dataOutputStream.reset(new DataOutputStream(outputStream.release(), \
true));
// Give the IOTransport the streams.
ioTransport->setInputStream( dataInputStream.get() );
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic