[ https://issues.apache.org/jira/browse/IO-568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Thomas Mortagne updated IO-568: ------------------------------- Description: 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} was: If the the inputstream support mark it should switch back from ClosedInputStream to initial InputStream and call reset on it. To reproduce: {code} > AutoCloseInputStream crash on reset() when reading the whole does not support > InputStream#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} -- This message was sent by Atlassian JIRA (v7.6.3#76005)