X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fpquery.c;h=22695bd21985665987c553f1208e15f794922801;hb=cca8a96be6d6ce6de52009e53e23876ce2fc195c;hp=55eb1d30efcebc020d75333259e8cbedac345dc6;hpb=612ac7d30003582e44d4184c830eee7f1a1a0443;p=yaz-moved-to-github.git 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: