summaryrefslogtreecommitdiff
path: root/csv-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'csv-test.c')
-rw-r--r--csv-test.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/csv-test.c b/csv-test.c
index 30b5521..b2d210a 100644
--- a/csv-test.c
+++ b/csv-test.c
@@ -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}