[MacRuby-devel] [MacRuby] #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)
MacRuby
ruby-noreply at macosforge.org
Mon Jul 26 11:57:47 PDT 2010
#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: jadarkwah@… | Owner: lsansonetti@…
Type: defect | Status: closed
Priority: blocker | Milestone: MacRuby 0.7
Component: MacRuby | Resolution: fixed
Keywords: |
------------------------------+---------------------------------------------
Description changed by martinlagardette@…:
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/>
More information about the MacRuby-devel
mailing list