add separator checking and return error

This commit is contained in:
2025-10-23 16:54:36 +02:00
parent ab4af962c7
commit ae891a58f4
3 changed files with 23 additions and 3 deletions
+4
View File
@@ -47,6 +47,10 @@ func (c *CSV) Parse(r io.Reader) ([]MeteoData, []RejectedMeteoData, error) {
return nil, nil, fmt.Errorf("%w: %v", ErrReadingCSVHeader, err)
}
if len(header) == 1 {
return nil, nil, fmt.Errorf("%w: invalid separator detected, expected semicolon (;)", ErrCannotParseFile)
}
var meteoDataList []MeteoData
var rejectedDataList []RejectedMeteoData