csv-read performance iterate

This commit is contained in:
John Kerl 2015-12-10 00:02:05 -05:00
parent dd98d568d1
commit 06fe046cbb

View file

@ -377,7 +377,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_single_ifs_implicit_header(header_kee
*p = 0;
key = make_nidx_key(++idx, &free_flags);
lrec_put_get_rid_of(prec, key, value, free_flags);
lrec_put(prec, key, value, free_flags);
p++;
if (allow_repeat_ifs) {
@ -394,7 +394,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_single_ifs_implicit_header(header_kee
} else {
key = make_nidx_key(++idx, &free_flags);
lrec_put(prec, key, value, NO_FREE);
lrec_put_get_rid_of(prec, key, value, free_flags);
lrec_put(prec, key, value, free_flags);
}
return prec;
@ -419,7 +419,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_multi_ifs_implicit_header(header_keep
if (streqn(p, ifs, ifslen)) {
*p = 0;
key = make_nidx_key(++idx, &free_flags);
lrec_put_get_rid_of(prec, key, value, free_flags);
lrec_put(prec, key, value, free_flags);
p += ifslen;
if (allow_repeat_ifs) {
@ -435,7 +435,7 @@ lrec_t* lrec_parse_stdio_csvlite_data_line_multi_ifs_implicit_header(header_keep
; // OK
} else {
key = make_nidx_key(++idx, &free_flags);
lrec_put_get_rid_of(prec, key, value, free_flags);
lrec_put(prec, key, value, free_flags);
}
return prec;