diff --git a/csvparser.go b/csvparser.go index 880e735..24d0aa2 100644 --- a/csvparser.go +++ b/csvparser.go @@ -57,7 +57,9 @@ func (p *CsvParser) Parse(line string) (map[string]string, error) { continue } if r == delimiter { - ret[p.fields[currentFieldIndex]] = line[valueStart : index] + if p.fields[currentFieldIndex] != "ignore" { + ret[p.fields[currentFieldIndex]] = line[valueStart : index] + } currentFieldIndex++ if currentFieldIndex > maxFieldIndex { break @@ -72,7 +74,9 @@ func (p *CsvParser) Parse(line string) (map[string]string, error) { continue } if index >= indexMax { - ret[p.fields[currentFieldIndex]] = line[valueStart:] + if p.fields[currentFieldIndex] != "ignore" { + ret[p.fields[currentFieldIndex]] = line[valueStart:] + } continue }