[ https://issues.apache.org/jira/browse/IO-568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Mortagne updated IO-568: ------------------------------- Summary: AutoCloseInputStream sometimes breaks mark/reset contract (was: AutoCloseInputStream should disable mark/reset) > AutoCloseInputStream sometimes breaks mark/reset contract > --------------------------------------------------------- > > 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)