X-Git-Url: http://git.indexdata.com/?p=idzebra-moved-to-github.git;a=blobdiff_plain;f=index%2Fzebrasrv.c;h=9d3d771de18a589f5b052ce8fc362b6e2676298a;hp=dc57a4853829552e5eabfe254907f0d72a68fbd0;hb=e2cda8e171365e13ca393afaa4a5df2fb3a2c5ae;hpb=2c2827a0071c5a5511e1489c456ce64fdd42364a diff --git a/index/zebrasrv.c b/index/zebrasrv.c index dc57a48..9d3d771 100644 --- a/index/zebrasrv.c +++ b/index/zebrasrv.c @@ -246,10 +246,11 @@ static void search_terms(ZebraHandle zh, bend_search_rr *r) break; case Z_Term_general: term->which = Z_Term_general; - term->u.general = odr_malloc(r->stream, sizeof(*term->u.general)); - term->u.general->size = term->u.general->len = len; - term->u.general->buf = odr_malloc(r->stream, len); - memcpy(term->u.general->buf, outbuf, len); + term->u.general = odr_create_Odr_oct(r->stream, +#if YAZ_VERSIONL < 0x50000 + (unsigned char *) +#endif + outbuf, len); break; default: term->which = Z_Term_general;