std::string urlRecipe;
std::string contentConnector;
std::string sortStrategy;
+ std::string extraArgs;
std::string rpn2cql_fname;
bool use_turbomarc;
bool piggyback;
int *error, char **addinfo,
ODR odr)
{
+ size_t h = zurl.find_first_of('#');
+ if (h != std::string::npos)
+ zurl.erase(h);
ZOOM_connection_connect(m_connection, zurl.length() ? zurl.c_str() : 0, 0);
get_zoom_error(error, addinfo, odr);
+
}
void yf::Zoom::Backend::search(ZOOM_query q, Odr_int *hits,
{
s->sortStrategy = mp::xml::get_text(ptr);
}
+ else if (!strcmp((const char *) ptr->name,
+ "extraArgs"))
+ {
+ s->extraArgs = mp::xml::get_text(ptr);
+ }
else if (!strcmp((const char *) ptr->name, "rpn2cql"))
s->rpn2cql_fname = mp::xml::get_text(ptr);
}
if (sptr->query_encoding.length())
b->set_option("rpnCharset", sptr->query_encoding);
+ if (sptr->extraArgs.length())
+ b->set_option("extraArgs", sptr->extraArgs);
+
b->set_option("timeout", m_p->zoom_timeout.c_str());
if (m_p->apdu_log)