In filter virt_db, when result sets are replaced we pick an existing
backend and check for result set naming and number of result sets on
this backend.
for (; map_it != m_backend_list.end(); map_it++)
{
BackendPtr tmp = *map_it;
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())
break;
}
if (map_it != m_backend_list.end())