You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2008/11/04 21:08:31 UTC
svn commit: r711372 -
/activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h
Author: tabish
Date: Tue Nov 4 12:08:30 2008
New Revision: 711372
URL: http://svn.apache.org/viewvc?rev=711372&view=rev
Log:
https://issues.apache.org/activemq/browse/AMQCPP-200
Move deletion of buffer to the destructor, not the close method.
Modified:
activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h
Modified: activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h?rev=711372&r1=711371&r2=711372&view=diff
==============================================================================
--- activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h (original)
+++ activemq/activemq-cpp/trunk/src/main/decaf/io/BufferedInputStream.h Tue Nov 4 12:08:30 2008
@@ -94,7 +94,7 @@
* input stream.
*/
virtual std::size_t available() const throw ( IOException ) {
- if( buffer == NULL ) {
+ if( buffer == NULL || this->isClosed() ) {
throw IOException(
__FILE__, __LINE__,
"BufferedInputStream::available - Buffer was closed");