Compare commits

..

No commits in common. "master" and "v0.1.1" have entirely different histories.

1 changed files with 6 additions and 8 deletions

View File

@ -14,9 +14,7 @@ type CsvParser struct {
ignore string
maxFieldIndex int
}
func (p *csvParser) FieldCount() int {
return maxFieldIndex + 1
}
/*
* delimiters: string with all delimiter chars
* mergeDelimiters: if true, all successive delimiters are considered as one
@ -113,8 +111,8 @@ func (p *CsvParser) Parse(line string) (map[string]string, error) {
valueStart = 0
}
state.delimiter = true
field := line[valueStart : index+1]
field = strings.TrimRight(field, p.delimiters)
field := line[valueStart:index +1]
field = strings.TrimRight(field,p.delimiters)
if state.enclosed {
field = strings.TrimRight(strings.TrimLeft(field, string(state.encloserStart)), string(state.encloserEnd))
}