X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fpquery.c;h=22695bd21985665987c553f1208e15f794922801;hb=1932238af8876622f567da122fb52fb3791c9514;hp=55eb1d30efcebc020d75333259e8cbedac345dc6;hpb=4db187fbff08310195d08260817d7aa63f1fa4bc;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: