can't convert nil into Fixnum in CSV
------------------------------------

                 Key: JRUBY-2259
                 URL: http://jira.codehaus.org/browse/JRUBY-2259
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.1RC2
         Environment: Fedora 8
            Reporter: Dove Cradle
            Assignee: Thomas E Enebo
         Attachments: csv.log

Here is an example:

require 'csv'
File.open("tmp", "w") do |f|
  f << "1,2,3\n4,5,6"
end
p CSV.read("tmp")

Jruby including 1.0.3 and 1.1RC2 both get this output:
can't convert nil into Fixnum

,but ruby-1.8.5 will get:
[["1", "2", "3"], ["4", "5", "6"]]

.

I found this problem is relative to lib/ruby/1.8/csv.rb;
if I changed 
CSV.read(path, length = nil, offset = nil)
to 
CSV.read(path, length = 1024, offset = 0)
, jruby will get the correct result.
But this modification seems not good.
Any better solution?


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
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