diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-13 23:33:01 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-05-13 23:33:01 +0000 |
commit | 92f2712de2633be51d53d180b62073bfdda0a4a3 (patch) | |
tree | b8be160bbf32d5ae95f1c461cfffd7c4bbd3611c /ace | |
parent | bcab55b97ad86b67479a11277437e50de43435e5 (diff) | |
download | ATCD-92f2712de2633be51d53d180b62073bfdda0a4a3.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace')
-rw-r--r-- | ace/UPIPE_Stream.cpp | 8 | ||||
-rw-r--r-- | ace/UPIPE_Stream.h | 2 |
2 files changed, 9 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; } diff --git a/ace/UPIPE_Stream.h b/ace/UPIPE_Stream.h index d3e223bca07..30edefbe2c6 100644 --- a/ace/UPIPE_Stream.h +++ b/ace/UPIPE_Stream.h @@ -40,6 +40,8 @@ public: ACE_UPIPE_Stream (void); + virtual ~ACE_UPIPE_Stream (void); + int close (void); // Shut down the UPIPE and release resources. |