summaryrefslogtreecommitdiff
path: root/csv-perf.c
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2020-07-02 09:12:20 +0200
committerThomas Schmucker <ts@its1.de>2020-07-02 09:12:20 +0200
commit7cf4aa222ab5cbda4bf8a6ffc968a85304cc8333 (patch)
treeb477a3d95ab215b4d8b1e3fb7876ba2df06e3f67 /csv-perf.c
parent319e60d31b30c59868edc0bee8688ba4f40fdb80 (diff)
downloadlibcsv-7cf4aa222ab5cbda4bf8a6ffc968a85304cc8333.tar.gz
libcsv-7cf4aa222ab5cbda4bf8a6ffc968a85304cc8333.tar.bz2
libcsv-7cf4aa222ab5cbda4bf8a6ffc968a85304cc8333.zip
csv-read() sollte bei Dateiende EOF liefern, statt -1. Damit wird der
Clientcode lesbarer und verständlicher.
Diffstat (limited to 'csv-perf.c')
-rw-r--r--csv-perf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/csv-perf.c b/csv-perf.c
index efd2155..ddb4808 100644
--- a/csv-perf.c
+++ b/csv-perf.c
@@ -13,7 +13,7 @@ test(FILE *f)
13 int line = 0; 13 int line = 0;
14 csv_t csv = { 0 }; 14 csv_t csv = { 0 };
15 15
16 while ( csv_read(&csv, f) != -1 ) { 16 while ( csv_read(&csv, f) != EOF ) {
17 ++line; 17 ++line;
18 } 18 }
19 19
@@ -27,7 +27,7 @@ test_exception(FILE *f)
27 csv_t csv[1]; 27 csv_t csv[1];
28 28
29 csv_init(csv); 29 csv_init(csv);
30 for ( int n; (n = csv_read(csv, f)) != -1; ) { 30 for ( int n; (n = csv_read(csv, f)) != EOF; ) {
31 if (++line == 500000) csv_field(csv, -1); 31 if (++line == 500000) csv_field(csv, -1);
32 } 32 }
33 33
@@ -52,7 +52,7 @@ test_exception_with_signal(FILE *f)
52 csv_t csv[1]; 52 csv_t csv[1];
53 53
54 csv_init(csv); 54 csv_init(csv);
55 for ( int n; (n = csv_read(csv, f)) != -1; ) { 55 for ( int n; (n = csv_read(csv, f)) != EOF; ) {
56 if (++line == 500000) csv_field(csv, -1); 56 if (++line == 500000) csv_field(csv, -1);
57 } 57 }
58 58
@@ -88,7 +88,7 @@ test_exception_longjmp(FILE *f)
88 if ( setjmp(env) == 0 ) { 88 if ( setjmp(env) == 0 ) {
89 int line = 0; 89 int line = 0;
90 90
91 for ( int n; (n = csv_read(csv, f)) != -1; ) { 91 for ( int n; (n = csv_read(csv, f)) != EOF; ) {
92 // process data... 92 // process data...
93 if (++line == 500000) csv_field(csv, -1); 93 if (++line == 500000) csv_field(csv, -1);
94 } 94 }