/* This file is part of Metaproxy.
- Copyright (C) 2005-2012 Index Data
+ Copyright (C) Index Data
Metaproxy is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Z_SOAP *soap = 0;
char *charset = 0;
char *stylesheet = 0;
- if (! (sru_pdu_req = mp_util::decode_sru_request(package, odr_de, odr_en,
- sru_pdu_res, &soap,
- charset, stylesheet)))
+ Z_SRW_diagnostic *diagnostic = 0;
+ int num_diagnostic = 0;
+
+ if (! (sru_pdu_req = mp_util::decode_sru_request(
+ package, odr_de, odr_en,
+ &diagnostic, &num_diagnostic, &soap,
+ charset)))
{
mp_util::build_sru_explain(package, odr_en, sru_pdu_res,
sruinfo, explainnode);
else
{
Z_SRW_explainRequest *er_req = sru_pdu_req->u.explain_request;
+
+ sru_pdu_res->u.explain_response->diagnostics = diagnostic;
+ sru_pdu_res->u.explain_response->num_diagnostics = num_diagnostic;
//mp_util::build_simple_explain(package, odr_en, sru_pdu_res,
// sruinfo, er_req);
mp_util::build_sru_explain(package, odr_en, sru_pdu_res,