diff options
Diffstat (limited to 'csv.c')
| -rw-r--r-- | csv.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -219,7 +219,7 @@ csv_init_opt(csv_t *csv, const csv_options_t * const csv_options) | |||
| 219 | } | 219 | } |
| 220 | 220 | ||
| 221 | void | 221 | void |
| 222 | csv_free(csv_t *csv) | 222 | csv_cleanup(csv_t *csv) |
| 223 | { | 223 | { |
| 224 | assert(csv != NULL); | 224 | assert(csv != NULL); |
| 225 | 225 | ||
| @@ -259,6 +259,7 @@ csv_read(csv_t *csv, FILE *in) | |||
| 259 | 259 | ||
| 260 | /* do not try to read if EOF has already been seen */ | 260 | /* do not try to read if EOF has already been seen */ |
| 261 | if ( feof(in) ) { | 261 | if ( feof(in) ) { |
| 262 | csv_cleanup(csv); | ||
| 262 | return -1; | 263 | return -1; |
| 263 | } | 264 | } |
| 264 | 265 | ||
| @@ -392,6 +393,7 @@ csv_read(csv_t *csv, FILE *in) | |||
| 392 | } | 393 | } |
| 393 | 394 | ||
| 394 | if ( csv_string_empty(&csv->csv_string) ) { | 395 | if ( csv_string_empty(&csv->csv_string) ) { |
| 396 | csv_cleanup(csv); | ||
| 395 | return -1; /* EOF reached */ | 397 | return -1; /* EOF reached */ |
| 396 | } | 398 | } |
| 397 | 399 | ||
