dbertoni 01/09/27 08:09:01
Modified: c/src/PlatformSupport XalanStdOutputStream.cpp
Log:
Check for stream state before flushing.
Revision Changes Path
1.6 +8 -4 xml-xalan/c/src/PlatformSupport/XalanStdOutputStream.cpp
Index: XalanStdOutputStream.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/XalanStdOutputStream.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- XalanStdOutputStream.cpp 2001/09/26 14:10:31 1.5
+++ XalanStdOutputStream.cpp 2001/09/27 15:09:01 1.6
@@ -103,11 +103,15 @@
void
XalanStdOutputStream::doFlush()
{
- m_outputStream.flush();
-
- if(!m_outputStream)
+ // Don't try to flush if the stream is in a bad state...
+ if(m_outputStream)
{
- throw XalanStdOutputStreamWriteException(errno);
+ m_outputStream.flush();
+
+ if(!m_outputStream)
+ {
+ throw XalanStdOutputStreamWriteException(errno);
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]