diff options
Diffstat (limited to 'ace/UPIPE_Stream.cpp')
-rw-r--r-- | ace/UPIPE_Stream.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ace/UPIPE_Stream.cpp b/ace/UPIPE_Stream.cpp index 7aa4c3228d9..29f98867e47 100644 --- a/ace/UPIPE_Stream.cpp +++ b/ace/UPIPE_Stream.cpp @@ -21,6 +21,12 @@ ACE_UPIPE_Stream::ACE_UPIPE_Stream (void) ACE_TRACE ("ACE_UPIPE_Stream::ACE_UPIPE_STREAM"); } +ACE_UPIPE_Stream::~ACE_UPIPE_Stream (void) +{ + if (this->mb_last_ != 0) + this->mb_last_->release (); +} + int ACE_UPIPE_Stream::control (ACE_IO_Cntl_Msg::ACE_IO_Cntl_Cmds cmd, void * val) @@ -52,7 +58,7 @@ ACE_UPIPE_Stream::close (void) this->ACE_SPIPE::close (); // Close down the ACE_stream. - return this->stream_.close (0); + return this->stream_.close (); } return 0; } |