Fix incorrect diagnostic for reverse cql2pqf MP-619
authorAdam Dickmeiss <adam@indexdata.dk>
Wed, 5 Aug 2015 11:06:32 +0000 (13:06 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Wed, 5 Aug 2015 11:07:47 +0000 (13:07 +0200)
The cql_transform_rpn2cql_stream_r returns Bib-1 diagnostics; not
SRU diagnostics.

src/filter_cql_rpn.cpp

index 273d209..dbe84e3 100644 (file)
@@ -162,10 +162,8 @@ void yf::CQLtoRPN::Impl::process(mp::Package &package)
                                                 odr, &addinfo);
             if (r)
             {
-                int error_code = yaz_diag_srw_to_bib1(r);
-
                 Z_APDU *f_apdu =
-                    odr.create_searchResponse(apdu_req, error_code, addinfo);
+                    odr.create_searchResponse(apdu_req, r, addinfo);
                 package.response() = f_apdu;
                 return;
             }