summaryrefslogtreecommitdiff
path: root/ace
diff options
context:
space:
mode:
authorirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-13 23:33:01 +0000
committerirfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-05-13 23:33:01 +0000
commit92f2712de2633be51d53d180b62073bfdda0a4a3 (patch)
treeb8be160bbf32d5ae95f1c461cfffd7c4bbd3611c /ace
parentbcab55b97ad86b67479a11277437e50de43435e5 (diff)
downloadATCD-92f2712de2633be51d53d180b62073bfdda0a4a3.tar.gz
*** empty log message ***
Diffstat (limited to 'ace')
-rw-r--r--ace/UPIPE_Stream.cpp8
-rw-r--r--ace/UPIPE_Stream.h2
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.