IO#rewind ... doesn't. (when backed by a ByteArrayInputStream).
---------------------------------------------------------------

                 Key: JRUBY-5891
                 URL: https://jira.codehaus.org/browse/JRUBY-5891
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules
    Affects Versions: JRuby 1.6.2, JRuby 1.5.6
         Environment: OS X; Java 1.6.0_24
            Reporter: Jon Cooper
            Priority: Minor


See: https://gist.github.com/1043829 which includes a test case.

If you have a ByteArrayInputStream, then call #to_io on it, then you read from 
the stream and #rewind it, the offset into the stream doesn't change. I believe 
this is due to lseek dropping out the bottom of a conditional when it should 
perhaps throw an exception.

I am happy to provide a JUnit test and patch if folks agree with me that this 
is the wrong behavior. I just spent the better part of a day fixing broken 
behavior whose genesis was this issue.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to