fix: reject empty table data

When we treat the first line of a table as its column data, we need
to check if additional data was provided afterwards.

Fixes #304.
This commit is contained in:
Christian Muehlhaeuser 2023-03-11 13:15:10 +01:00
parent f46060ac43
commit af9d065816
No known key found for this signature in database
GPG key ID: 3A371AA367F6CC1F

View file

@ -53,7 +53,7 @@ func (o Options) Run() error {
}
data, err := reader.ReadAll()
if err != nil {
if err != nil || len(data) == 0 {
return fmt.Errorf("invalid data provided")
}
var columns = make([]table.Column, 0, len(columnNames))