commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Lucas (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IMAGING-128) TIFF Image Writer is not flushing output
Date Wed, 26 Feb 2014 14:31:19 GMT
Gary Lucas created IMAGING-128:
----------------------------------

             Summary: TIFF Image Writer is not flushing output
                 Key: IMAGING-128
                 URL: https://issues.apache.org/jira/browse/IMAGING-128
             Project: Commons Imaging
          Issue Type: Bug
            Reporter: Gary Lucas
            Priority: Minor


The writeImage() method in the TiffImageWriterBase class takes an java.io.OutputStream argument
as the destination for its output.  It does not explicitly call flush() on the output stream
when it is finished writing data.  If the calling application allows the output stream to
go out of scope, rather than explicitly calling close(), any pending output will be lost and
the output image file will be left in a broken state.  Although, ideally, applications SHOULD
explicitly call close() on an i/o file, we should probably add a call to flush to the writeImage
method to provide some robustness.

This behavior was observed in Java 7.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Mime
View raw message