[ https://issues.apache.org/jira/browse/IO-568?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16355207#comment-16355207 ]
Thomas Mortagne commented on IO-568: ------------------------------------ I can work on a pull request but I would first like to know if you agree with the need to support mark/reset even when reading the whole stream. > AutoCloseInputStream crash on reset() when reading the whole stream > ------------------------------------------------------------------- > > Key: IO-568 > URL: https://issues.apache.org/jira/browse/IO-568 > Project: Commons IO > Issue Type: Bug > Components: Streams/Writers > Affects Versions: 2.6 > Reporter: Thomas Mortagne > Priority: Minor > Fix For: 2.7 > > > If the the inputstream support mark it should switch back from > ClosedInputStream to initial InputStream and call reset on it. > To reproduce: > {code} > AutoCloseInputStream stream = new AutoCloseInputStream(new > ByteArrayInputStream("toto".getBytes())); > stream.mark("toto".length()); > while (stream.read(new byte[1]) != -1); > stream.reset(); > {code} > Among other things it's causing TIKA-2395. -- This message was sent by Atlassian JIRA (v7.6.3#76005)