diff options
Diffstat (limited to 'csv-test.c')
| -rw-r--r-- | csv-test.c | 6 |
1 files changed, 1 insertions, 5 deletions
| @@ -16,7 +16,6 @@ test(FILE *f) | |||
| 16 | for ( int n; (n = csv_read(csv, f)) != -1; ) { | 16 | for ( int n; (n = csv_read(csv, f)) != -1; ) { |
| 17 | ++line; | 17 | ++line; |
| 18 | } | 18 | } |
| 19 | csv_free(csv); | ||
| 20 | 19 | ||
| 21 | return line; | 20 | return line; |
| 22 | } | 21 | } |
| @@ -31,7 +30,6 @@ test_exception(FILE *f) | |||
| 31 | for ( int n; (n = csv_read(csv, f)) != -1; ) { | 30 | for ( int n; (n = csv_read(csv, f)) != -1; ) { |
| 32 | if (++line == 500000) csv_field(csv, -1); | 31 | if (++line == 500000) csv_field(csv, -1); |
| 33 | } | 32 | } |
| 34 | csv_free(csv); | ||
| 35 | 33 | ||
| 36 | return line; | 34 | return line; |
| 37 | } | 35 | } |
| @@ -57,7 +55,6 @@ test_exception_with_signal(FILE *f) | |||
| 57 | for ( int n; (n = csv_read(csv, f)) != -1; ) { | 55 | for ( int n; (n = csv_read(csv, f)) != -1; ) { |
| 58 | if (++line == 500000) csv_field(csv, -1); | 56 | if (++line == 500000) csv_field(csv, -1); |
| 59 | } | 57 | } |
| 60 | csv_free(csv); | ||
| 61 | 58 | ||
| 62 | signal(SIGABRT, old_handler); | 59 | signal(SIGABRT, old_handler); |
| 63 | 60 | ||
| @@ -93,11 +90,10 @@ test_exception_longjmp(FILE *f) | |||
| 93 | // process data... | 90 | // process data... |
| 94 | if (++line == 500000) csv_field(csv, -1); | 91 | if (++line == 500000) csv_field(csv, -1); |
| 95 | } | 92 | } |
| 96 | csv_free(csv); | ||
| 97 | return line; | 93 | return line; |
| 98 | } | 94 | } |
| 99 | else { | 95 | else { |
| 100 | csv_free(csv); | 96 | csv_cleanup(csv); |
| 101 | return -1; | 97 | return -1; |
| 102 | } | 98 | } |
| 103 | } | 99 | } |
