diff --git a/c/input/lrec_reader_stdio_csv.c b/c/input/lrec_reader_stdio_csv.c index 035d1c3b0..a19da4b24 100644 --- a/c/input/lrec_reader_stdio_csv.c +++ b/c/input/lrec_reader_stdio_csv.c @@ -233,7 +233,7 @@ static lrec_t* paste_header_and_data(lrec_reader_stdio_csv_state_t* pstate, slls sllse_t* pd = pdata_fields->phead; for ( ; ph != NULL && pd != NULL; ph = ph->pnext, pd = pd->pnext) { // for performance, xxx reduce the copies here - lrec_put(prec, ph->value, strdup(pd->value), LREC_FREE_ENTRY_VALUE); + lrec_put_no_free(prec, ph->value, pd->value); } return prec; }