Skip to content

Commit

Permalink
Fix CSV importing.
Browse files Browse the repository at this point in the history
  • Loading branch information
BigJk committed Feb 23, 2023
1 parent 3905f81 commit d078c9a
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions imexport/csv.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,15 +39,15 @@ func (r *csvReaderWrapper) ReadFile(s string) ([]byte, error) {
// ...
func ImportDataSourceCSV(reader io.Reader) (snd.DataSource, []snd.Entry, error) {
csvReader := csv.NewReader(reader)
csvReader.FieldsPerRecord = 4
csvReader.FieldsPerRecord = -1

metaHeader, err := csvReader.Read()
if err != nil && err != csv.ErrFieldCount || len(metaHeader) != 4 {
if err != nil && err != csv.ErrFieldCount || len(metaHeader) < 4 {
return snd.DataSource{}, nil, errors.New(fmt.Sprintf("header not present or incomplete (%s)", err))
}

metaValues, err := csvReader.Read()
if err != nil && err != csv.ErrFieldCount || len(metaValues) != 4 {
if err != nil && err != csv.ErrFieldCount || len(metaValues) < 4 {
return snd.DataSource{}, nil, errors.New(fmt.Sprintf("meta values (name, author, description, slug etc.) not fully present (%s)", err))
}

Expand Down

0 comments on commit d078c9a

Please sign in to comment.