#813: /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1817:in `block': Unclosed quoted field on line 1. (CSV::MalformedCSVError) ------------------------------+--------------------------------------------- Reporter: jadark...@… | Owner: lsansone...@… Type: defect | Status: closed Priority: blocker | Milestone: MacRuby 0.7 Component: MacRuby | Resolution: fixed Keywords: | ------------------------------+--------------------------------------------- Description changed by martinlagarde...@…:
Old description: > '''macruby mrcsv.rb ''' > > /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1817:in > `block': Unclosed quoted field on line 1. (CSV::MalformedCSVError) > from > /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1799:in > `readline' > from > /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1760:in > `each' > from > /Developer/Projects/NJTransit/rail_data/scripts/./mrservice.rb:5:in > `main' > from > /Developer/Projects/NJTransit/rail_data/scripts/./mrservice.rb:1:in > `<main>' > > > The following code works with ruby, ruby1.9 and jruby but chokes on > macruby. > > '''#mrcsv.rb''' > > require 'csv' > > def main > reader = CSV.open("mrtest.csv", "r") > reader.each do |row| > puts "#{row}" > end > end > > main > > '''#mrtest.csv''' > > 1,2,"River LINE",0 > > 2,2,"Princeton Shuttle",0 > > 3,2,"Atlantic City Rail Line",2 > > 4,2,"Montclair-Boonton Line",2 > > 5,2,"Montclair-Boonton Line",2 > > 6,2,"Hudson-Bergen Light Rail",0 > > 7,2,"Main/Bergen County Line",2 > > 8,2,"Port Jervis Line",2 > > 9,2,"Morris & Essex Line",2 > > 10,2,"Gladstone Branch",2 > > 11,2,"Northeast Corridor",2 > > 12,2,"North Jersey Coast Line",2 > > 13,2,"North Jersey Coast Line",2 > > 14,2,"Newark Light Rail",0 New description: '''macruby mrcsv.rb ''' {{{ /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1817:in `block': Unclosed quoted field on line 1. (CSV::MalformedCSVError) from /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1799:in `readline' from /Library/Frameworks/MacRuby.framework/Versions/0.6/usr/lib/ruby/1.9.0/csv.rb:1760:in `each' from /Developer/Projects/NJTransit/rail_data/scripts/./mrservice.rb:5:in `main' from /Developer/Projects/NJTransit/rail_data/scripts/./mrservice.rb:1:in `<main>' }}} The following code works with ruby, ruby1.9 and jruby but chokes on macruby. '''#mrcsv.rb''' {{{ #!ruby require 'csv' def main reader = CSV.open("mrtest.csv", "r") reader.each do |row| puts "#{row}" end end main }}} '''#mrtest.csv''' {{{ 1,2,"River LINE",0 2,2,"Princeton Shuttle",0 3,2,"Atlantic City Rail Line",2 4,2,"Montclair-Boonton Line",2 5,2,"Montclair-Boonton Line",2 6,2,"Hudson-Bergen Light Rail",0 7,2,"Main/Bergen County Line",2 8,2,"Port Jervis Line",2 9,2,"Morris & Essex Line",2 10,2,"Gladstone Branch",2 11,2,"Northeast Corridor",2 12,2,"North Jersey Coast Line",2 13,2,"North Jersey Coast Line",2 14,2,"Newark Light Rail",0 }}} -- -- Ticket URL: <http://www.macruby.org/trac/ticket/813#comment:4> MacRuby <http://macruby.org/> _______________________________________________ MacRuby-devel mailing list MacRuby-devel@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel