aboutsummaryrefslogtreecommitdiffstats
path: root/src/utility/filteredStream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utility/filteredStream.cpp')
-rw-r--r--src/utility/filteredStream.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/utility/filteredStream.cpp b/src/utility/filteredStream.cpp
index 57846f96..6c6a8c1a 100644
--- a/src/utility/filteredStream.cpp
+++ b/src/utility/filteredStream.cpp
@@ -160,6 +160,13 @@ void dotFilteredOutputStream::write
}
+void dotFilteredOutputStream::flush()
+{
+ // Do nothing
+ m_stream.flush();
+}
+
+
// CRLFToLFFilteredOutputStream
CRLFToLFFilteredOutputStream::CRLFToLFFilteredOutputStream(outputStream& os)
@@ -185,8 +192,8 @@ void CRLFToLFFilteredOutputStream::write
const value_type* start = data;
// Warning: if the whole buffer finishes with '\r', this
- // last character will not be written back...
- // TODO: add a finalize() method?
+ // last character will not be written back if flush() is
+ // not called
if (m_previousChar == '\r')
{
if (*pos != '\n')
@@ -228,6 +235,14 @@ void CRLFToLFFilteredOutputStream::write
}
+void CRLFToLFFilteredOutputStream::flush()
+{
+ m_stream.flush();
+
+ // TODO
+}
+
+
// stopSequenceFilteredInputStream <1>
template <>