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)