[ 
https://issues.apache.org/jira/browse/IMAGING-128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary Lucas updated IMAGING-128:
-------------------------------

    Attachment: Imaging_128_Patch_1.patch

> 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
>         Attachments: Imaging_128_Patch_1.patch
>
>
> 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.2#6252)

Reply via email to