X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient.c;h=ad5f44a16c398a5d39783e548e657e6dabcd24fc;hb=0df08cf93e60b248e8ec8cf44e3fd7b784e6ef78;hp=a30355bd5269c930415ff44cf34b6a47d1dabd6f;hpb=bdf06e5e1f64578dcd820e73d8e686f7a39942de;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index a30355b..ad5f44a 100644 --- a/src/client.c +++ b/src/client.c @@ -639,15 +639,12 @@ static int client_set_facets_request(struct client *cl, ZOOM_connection link) int client_has_facet(struct client *cl, const char *name) { ZOOM_facet_field facet_field; if (!cl || !cl->resultset || !name) { - yaz_log(YLOG_DEBUG, "client has facet: Missing %p %p %s", cl, (cl ? cl->resultset: 0), name); return 0; } facet_field = ZOOM_resultset_get_facet_field(cl->resultset, name); if (facet_field) { - yaz_log(YLOG_DEBUG, "client: has facets for %s", name); return 1; } - yaz_log(YLOG_DEBUG, "client: No facets for %s", name); return 0; } @@ -667,6 +664,7 @@ void client_start_search(struct client *cl) const char *opt_sru = session_setting_oneval(sdb, PZ_SRU); const char *opt_sort = session_setting_oneval(sdb, PZ_SORT); const char *opt_preferred = session_setting_oneval(sdb, PZ_PREFERRED); + const char *extra_args = session_setting_oneval(sdb, PZ_EXTRA_ARGS); char maxrecs_str[24], startrecs_str[24]; assert(link); @@ -675,6 +673,9 @@ void client_start_search(struct client *cl) cl->record_offset = 0; cl->diagnostic = 0; + if (extra_args && *extra_args) + ZOOM_connection_option_set(link, "extraArgs", extra_args); + if (opt_preferred) { cl->preferred = atoi(opt_preferred); if (cl->preferred)