X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fsrw.c;h=df7c04e754f0e98f765b50228940d8dc8c709ed2;hb=49c5b42617e1fcd2e36d6f4e6628a93232b99b0f;hp=3f39cf39b859c60f54c988f568781b6f5e37df2a;hpb=06eb0818f902a5d6805b656e0ba2e39ac2ed7817;p=yaz-moved-to-github.git diff --git a/src/srw.c b/src/srw.c index 3f39cf3..df7c04e 100644 --- a/src/srw.c +++ b/src/srw.c @@ -2,7 +2,7 @@ * Copyright (c) 2002-2003, Index Data. * See the file LICENSE for details. * - * $Id: srw.c,v 1.3 2003-12-20 00:51:19 adam Exp $ + * $Id: srw.c,v 1.5 2003-12-22 14:24:10 adam Exp $ */ #include @@ -437,6 +437,7 @@ int yaz_srw_codec(ODR o, void * vptr, Z_SRW_PDU **handler_data, (*p)->which = Z_SRW_explain_request; req = (*p)->u.explain_request = odr_malloc(o, sizeof(*req)); req->recordPacking = 0; + req->database = 0; for (; ptr; ptr = ptr->next) { if (match_xsd_string(ptr, "recordPacking", o, @@ -613,6 +614,9 @@ Z_SRW_PDU *yaz_srw_get(ODR o, int which) odr_malloc(o, sizeof(*sr->u.explain_response)); sr->u.explain_response->record.recordData_buf = 0; sr->u.explain_response->record.recordData_len = 0; + sr->u.explain_response->record.recordSchema = 0; + sr->u.explain_response->record.recordPosition = 0; + sr->u.explain_response->record.recordPacking = Z_SRW_recordPacking_string; } return sr; }