X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ffilter_sru_to_z3950.cpp;h=8c18dabc126a1ec6af60c910fb5473b0a8293c71;hb=1cdd720a9a3ba872aa092c80b28413d8b2579eed;hp=62a542ba7f666a8171c6e7e0e43461605b94fd27;hpb=7e2a07a78f7bf299a40b04bda27e9bd6f3ae05b1;p=metaproxy-moved-to-github.git diff --git a/src/filter_sru_to_z3950.cpp b/src/filter_sru_to_z3950.cpp index 62a542b..8c18dab 100644 --- a/src/filter_sru_to_z3950.cpp +++ b/src/filter_sru_to_z3950.cpp @@ -227,7 +227,11 @@ void yf::SRUtoZ3950::Impl::sru(mp::Package &package, Z_GDU *zgdu_req) { package.origin().set_custom_session(arg->value); } - + else if (!strcmp(arg->name, "x-log-enable")) + { + if (*arg->value == '1') + package.log_enable(); + } assert(sru_pdu_req); // filter acts as sink for SRU explain requests @@ -291,7 +295,7 @@ void yf::SRUtoZ3950::Impl::sru(mp::Package &package, Z_GDU *zgdu_req) std::string l; - package.reset_log(l); + package.log_reset(l); if (l.length()) { WRBUF w = wrbuf_alloc();