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)

Reply via email to