X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ffilter_session_shared.cpp;h=98d4497dbb101556297e3e9dd42be056816c0e20;hb=b468b79801ad1e8ee16e9fa0a95c54abbb9181ff;hp=c243dea6357c976524d3b9ca0712ac926608abf3;hpb=990c610a6a791fff480ba1053cea487901dd476c;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();