From 08909bd2ef53a6110fa2210fefa6d94647f5520f Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Fri, 19 Jun 2020 11:11:39 +0200 Subject: csv_free() Funktion gegen csv_cleanup() ersetzt, die bei EOF jetzt auch automatisch aufgreufen wird. --- csv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'csv.c') diff --git a/csv.c b/csv.c index 9782fe3..52e9bfd 100644 --- a/csv.c +++ b/csv.c @@ -219,7 +219,7 @@ csv_init_opt(csv_t *csv, const csv_options_t * const csv_options) } void -csv_free(csv_t *csv) +csv_cleanup(csv_t *csv) { assert(csv != NULL); @@ -259,6 +259,7 @@ csv_read(csv_t *csv, FILE *in) /* do not try to read if EOF has already been seen */ if ( feof(in) ) { + csv_cleanup(csv); return -1; } @@ -392,6 +393,7 @@ csv_read(csv_t *csv, FILE *in) } if ( csv_string_empty(&csv->csv_string) ) { + csv_cleanup(csv); return -1; /* EOF reached */ } -- cgit v1.3