diff options
| -rw-r--r-- | csv.c | 8 |
1 files changed, 4 insertions, 4 deletions
| @@ -269,16 +269,16 @@ csv_read(csv_t *csv, FILE *in) | |||
| 269 | csv_init(csv); | 269 | csv_init(csv); |
| 270 | } | 270 | } |
| 271 | 271 | ||
| 272 | if ( ferror(in) ) { | ||
| 273 | csv_fatal_error(CSV_ERR_IO_READ, csv->csv_options); | ||
| 274 | } | ||
| 275 | |||
| 272 | // do not try to read if EOF has already been seen | 276 | // do not try to read if EOF has already been seen |
| 273 | if ( feof(in) ) { | 277 | if ( feof(in) ) { |
| 274 | csv_cleanup(csv); | 278 | csv_cleanup(csv); |
| 275 | return -1; | 279 | return -1; |
| 276 | } | 280 | } |
| 277 | 281 | ||
| 278 | if ( ferror(in) ) { | ||
| 279 | csv_fatal_error(CSV_ERR_IO_READ, csv->csv_options); | ||
| 280 | } | ||
| 281 | |||
| 282 | enum { | 282 | enum { |
| 283 | STATE_START_FIELD, | 283 | STATE_START_FIELD, |
| 284 | STATE_QUOTED_FIELD, | 284 | STATE_QUOTED_FIELD, |
