From ac47b6e5fe71dae5e0dae6da5cc2a769a4277f30 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Sat, 13 Jun 2020 16:27:43 +0200 Subject: update handling first field --- csv-test.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'csv-test.c') diff --git a/csv-test.c b/csv-test.c index 6326be1..d1ff79e 100644 --- a/csv-test.c +++ b/csv-test.c @@ -325,12 +325,12 @@ csv_write(csv_t *csv, int n, const char *fields[], FILE *out) { const char SEP = csv->csv_options->quote_symbol; - int i = 0; + /* process first field */ + if ( 0 != n && fields[0] != NULL ) { + csv_write_field(csv, fields[0], out); - if ( i != n && fields[i] != NULL ) { - csv_write_field(csv, fields[i], out); - - for ( i = 1; i != n && fields[i] != NULL; ++i ) { + /* process next fields */ + for ( int i = 1; i != n && fields[i] != NULL; ++i ) { putc(SEP, out); csv_write_field(csv, fields[i], out); } -- cgit v1.3