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

Mario Ivankovits resolved VFS-111.
----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.1

I've added a check if the file has been closed to our MonitorOutputStream, so 
now it will fail fast.

Thanks for pointing it out.

Ciao,
Mario

> Closed OutputStream from FileContent does not throw IOException if further 
> written to
> -------------------------------------------------------------------------------------
>
>                 Key: VFS-111
>                 URL: https://issues.apache.org/jira/browse/VFS-111
>             Project: Commons VFS
>          Issue Type: Bug
>    Affects Versions: 1.0
>         Environment: Windows XP, Java(TM) 2 Runtime Environment, Standard 
> Edition (build 1.5.0_10-b03)
>            Reporter: Dr. Christian Möller
>             Fix For: 1.1
>
>
> I've a question regarding the behaviour of OutputStreams received from
> org.apache.commons.vfs.FileContent.getOutputStream(): If I call close()
> on them and further write some bytes to the stream, these writes take
> place silently without throwing an IOException (as it is done by "usual"
> Java streams like java.io.FileOutputStream); the data written after close()
> has been called does not appear in the target file, neither.
> As an example:
> byte[] SOME_BYTES = new byte[]{70, 71, 72};
> FileObject tmpFile = VFS.getManager().resolveFile("tmp:test.txt");
> OutputStream os = tmpFile.getContent().getOutputStream();
> os.write(SOME_BYTES);
> os.close();
> os.write(SOME_BYTES); // Neither IOE is thrown nor bytes are written

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to