X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Ffilter_virt_db.cpp;h=e8b30f501a704a0629c0639651449948191f2f3c;hb=a23ce0ad2fb0fb63d9f4d5cd7a8c63204d58bd66;hp=56ba9465f0772baabec8231dc2674bed2001d17a;hpb=a33667e77c497b4b3f869fdf5d0fb97896363780;p=metaproxy-moved-to-github.git diff --git a/src/filter_virt_db.cpp b/src/filter_virt_db.cpp index 56ba946..e8b30f5 100644 --- a/src/filter_virt_db.cpp +++ b/src/filter_virt_db.cpp @@ -293,7 +293,9 @@ void yf::VirtualDB::Frontend::search(mp::Package &package, Z_APDU *apdu_req) for (; map_it != m_backend_list.end(); map_it++) { BackendPtr tmp = *map_it; - if (tmp->m_frontend_databases == databases) + if (tmp->m_frontend_databases == databases && + (tmp->m_named_result_sets || + tmp->m_number_of_sets == 0)) break; } if (map_it != m_backend_list.end())