X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Ffilter_session_shared.cpp;h=98d4497dbb101556297e3e9dd42be056816c0e20;hb=8fa9ea5f3b2f07b7e7156bcd27161a7a092ee47f;hp=c243dea6357c976524d3b9ca0712ac926608abf3;hpb=4bfec20c393570a81471c644fad6268eed3dba29;p=metaproxy-moved-to-github.git diff --git a/src/filter_session_shared.cpp b/src/filter_session_shared.cpp index c243dea..98d4497 100644 --- a/src/filter_session_shared.cpp +++ b/src/filter_session_shared.cpp @@ -528,6 +528,10 @@ bool yf::SessionShared::BackendSet::search( for (; it != m_databases.end(); it++) req->databaseNames[i++] = odr_strdup(odr, it->c_str()); + if (frontend_apdu->which == Z_APDU_searchRequest) + req->preferredRecordSyntax = + frontend_apdu->u.searchRequest->preferredRecordSyntax; + search_package.request() = apdu_req; search_package.move();