lib/dap/input/csv.rb in dap-0.0.2 vs lib/dap/input/csv.rb in dap-0.0.3

- old
+ new

@@ -35,13 +35,14 @@ def read_record res = {} line = self.fd.readline rescue nil return Error::EOF unless line + line.force_encoding('BINARY') # Short-circuit the slow CSV parser if the data does not contain double quotes - arr = line.index('"') ? - ( CSV.parse(line) rescue nil ) : + arr = line.index('"') ? + ( CSV.parse(line) rescue nil ) : [ line.split(',').map{|x| x.strip } ] return Error::Empty unless arr cnt = 0 arr.first.each do |x|