X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fpquery.c;h=22695bd21985665987c553f1208e15f794922801;hp=55eb1d30efcebc020d75333259e8cbedac345dc6;hb=6ee0d7c0404834a0a59547c3bd7e2686f838ce37;hpb=612ac7d30003582e44d4184c830eee7f1a1a0443 diff --git a/src/pquery.c b/src/pquery.c index 55eb1d3..22695bd 100644 --- a/src/pquery.c +++ b/src/pquery.c @@ -386,9 +386,7 @@ static Z_Operand *rpn_simple(struct yaz_pqf_parser *li, ODR o, return 0; } zo->which = Z_Operand_resultSetId; - zo->u.resultSetId = (char *)odr_malloc(o, li->lex_len+1); - memcpy(zo->u.resultSetId, li->lex_buf, li->lex_len); - zo->u.resultSetId[li->lex_len] = '\0'; + zo->u.resultSetId = odr_strdupn(o, li->lex_buf, li->lex_len); lex(li); break; default: