X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-sru.c;h=b3c34cb754909b5de2110cf6e1bd33b402ef418f;hp=43f05f8b3b4967f91289f4f3495acf9b09958c11;hb=612ac7d30003582e44d4184c830eee7f1a1a0443;hpb=28c5fe25e891098bcf5f18dfd0e3abe729dc340f diff --git a/src/zoom-sru.c b/src/zoom-sru.c index 43f05f8..b3c34cb 100644 --- a/src/zoom-sru.c +++ b/src/zoom-sru.c @@ -329,12 +329,10 @@ static zoom_ret handle_srw_response(ZOOM_connection c, npr->u.databaseRecord->indirect_reference = 0; npr->u.databaseRecord->which = Z_External_octet; - npr->u.databaseRecord->u.octet_aligned = (Odr_oct *) - odr_malloc(c->odr_in, sizeof(Odr_oct)); - npr->u.databaseRecord->u.octet_aligned->buf = - sru_rec->recordData_buf; - npr->u.databaseRecord->u.octet_aligned->len = - sru_rec->recordData_len; + npr->u.databaseRecord->u.octet_aligned = + odr_create_Odr_oct(c->odr_in, + sru_rec->recordData_buf, + sru_rec->recordData_len); if (sru_rec->recordSchema && !strcmp(sru_rec->recordSchema, "info:srw/schema/1/diagnostics-v1.1"))