X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsrw.c;fp=src%2Fsrw.c;h=431696bcb7078a60e784c413005ea8fdfcd40d99;hp=f1569214d86d1988f41072439dd1997d1cc1d1de;hb=d7f1bc4eb6c5d8e0d2eba2f040eb9c359eca9e45;hpb=1ce6fcae3a6d556ae3ed362dd1288cc89b355bf7 diff --git a/src/srw.c b/src/srw.c index f156921..431696b 100644 --- a/src/srw.c +++ b/src/srw.c @@ -985,6 +985,16 @@ int yaz_srw_codec(ODR o, void * vptr, Z_SRW_PDU **handler_data, } add_xsd_integer(ptr, "nextRecordPosition", res->nextRecordPosition); + if ((*p)->extra_args) + { + xmlNode *p1 = + xmlNewChild(ptr, 0, BAD_CAST "echoedSearchRetrieveRequest", + 0); + Z_SRW_extra_arg *ea = (*p)->extra_args; + for (; ea; ea = ea->next) + add_xsd_string(p1, ea->name, ea->value); + + } if (res->num_diagnostics) { xmlNodePtr rptr = xmlNewChild(ptr, 0, BAD_CAST "diagnostics",